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

132
Picked as gem Comments 100
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

31
Comments 80
7 min read
My first open-source service reached its first 20 stars on GitHub 💎

My first open-source service reached its first 20 stars on GitHub 💎

15
Comments 1
1 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
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
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
Previewing a Gaussian Splat .ply in three.js without a splat renderer

Previewing a Gaussian Splat .ply in three.js without a splat renderer

Comments
5 min read
My duplicate-content check passed the page it should have blocked

My duplicate-content check passed the page it should have blocked

Comments 1
4 min read
I ran a million Secret Santa draws through my generator. Here's what the paper hat gets wrong

I ran a million Secret Santa draws through my generator. Here's what the paper hat gets wrong

Comments
7 min read
How to validate GTIN barcodes (UPC, EAN, ISBN) in JavaScript

How to validate GTIN barcodes (UPC, EAN, ISBN) in JavaScript

Comments
3 min read
Canada Stopped Falling Back. Your Scheduler Is Now in the On-Call Rotation.

Canada Stopped Falling Back. Your Scheduler Is Now in the On-Call Rotation.

Comments
5 min read
How We Built a Zero-Upload Browser Audio Studio: Convert MP4 to MP3, Split Vocal Stems & Master 8D Audio in WebAssembly

How We Built a Zero-Upload Browser Audio Studio: Convert MP4 to MP3, Split Vocal Stems & Master 8D Audio in WebAssembly

5
Comments 1
5 min read
Chrome Web Store rejected my extension in 10 minutes — the line that caused it

Chrome Web Store rejected my extension in 10 minutes — the line that caused it

Comments
4 min read
Hidden Objects: an escape room where the narrator would rather you stayed

Hacktoberfest Open-Source AI Challenge: Ghost in the Machine Submission 👻🌼

Hidden Objects: an escape room where the narrator would rather you stayed

5
Comments
5 min read
useSyncExternalStore: test snapshot identity and the initial SSR value

useSyncExternalStore: test snapshot identity and the initial SSR value

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