DEV Community

JavaScript

Once relegated to the browser as one of the 3 core technologies of the web, JavaScript can now be found almost anywhere you find code. JavaScript developers move fast and push software development forward; they can be as opinionated as the frameworks they use, so let's keep it clean here and make it a place to learn from each other!

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Yes, {} + [] = 0. No, JavaScript Isn’t Broken

Born from airport boredom and spec quirks

Yes, {} + [] = 0. No, JavaScript Isn’t Broken

139
Picked as gem Comments 110
5 min read
Are You a Web Developer or a Browser Expert? 7 Tests I Failed Building a Photo Editor That Never Uploads Your Photos

Are You a Web Developer or a Browser Expert? 7 Tests I Failed Building a Photo Editor That Never Uploads Your Photos

34
Comments 87
7 min read
Claude Code Custom System Prompts in 2026: Overriding Defaults, Appending Instructions, and What You Cannot Change

Claude Code Custom System Prompts in 2026: Overriding Defaults, Appending Instructions, and What You Cannot Change

Comments
13 min read
Scoring a "You Won!" Message: The Pattern Checks Behind Our Scam Checkers

Scoring a "You Won!" Message: The Pattern Checks Behind Our Scam Checkers

Comments
5 min read
Why I Built a 100% In-Browser Privacy Toolkit (And How to Manipulate PDFs in Memory Without a Backend)

Why I Built a 100% In-Browser Privacy Toolkit (And How to Manipulate PDFs in Memory Without a Backend)

Comments
5 min read
Running ffmpeg, Whisper and background removal in the browser: lessons learned

Running ffmpeg, Whisper and background removal in the browser: lessons learned

Comments
3 min read
Counting LZW codes to see why dithered GIFs come out bigger

Counting LZW codes to see why dithered GIFs come out bigger

Comments
4 min read
Extracting text from a PDF without a PDF library: the T* trap

Extracting text from a PDF without a PDF library: the T* trap

Comments
3 min read
Send WhatsApp Order Updates From Google Sheets With 80 Lines of Apps Script

Send WhatsApp Order Updates From Google Sheets With 80 Lines of Apps Script

1
Comments
6 min read
Find your Brevo list ID and add contacts to it with plain Node.js fetch

Find your Brevo list ID and add contacts to it with plain Node.js fetch

Comments
4 min read
Your bank's CSV export is the messiest API you will ever consume

Your bank's CSV export is the messiest API you will ever consume

Comments
6 min read
Stop Writing while (true) reader.read() Loops. Streams Are Iterable Now

Stop Writing while (true) reader.read() Loops. Streams Are Iterable Now

Comments
4 min read
I Deleted My Scroll-Lock Library's Ugly Hack. `scrollbar-gutter` Replaces It.

I Deleted My Scroll-Lock Library's Ugly Hack. `scrollbar-gutter` Replaces It.

Comments
6 min read
Mapping a picture onto a Minecraft skin in the browser: what worked and what didn't

Mapping a picture onto a Minecraft skin in the browser: what worked and what didn't

Comments
3 min read
Checking the numbers in a calculator FAQ against the code behind it

Checking the numbers in a calculator FAQ against the code behind it

Comments
6 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.