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

137
Picked as gem Comments 102
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
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
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
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
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
Bridging Telecom and the Web: Integrating a Self-Hosted Asterisk PBX into a MERN Stack CRM

Bridging Telecom and the Web: Integrating a Self-Hosted Asterisk PBX into a MERN Stack CRM

Comments
6 min read
Batch-Renaming Users' Files With No Backend: File System Access API, the Firefox/Safari Fallback, and Why I Ship a ZIP Anyway

Batch-Renaming Users' Files With No Backend: File System Access API, the Firefox/Safari Fallback, and Why I Ship a ZIP Anyway

Comments
2 min read
How I made it easier to generate beautiful cards for my Discord bot

How I made it easier to generate beautiful cards for my Discord bot

Comments
7 min read
How to Code a Stock & Crypto "Average Down" (DCA) Algorithm in Vanilla JS

How to Code a Stock & Crypto "Average Down" (DCA) Algorithm in Vanilla JS

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