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

149
Picked as gem Comments 120
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

Real mobile browser traps and WASM workarounds

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

39
Picked as gem Comments 108
7 min read
Locus Earth: Building an Open-Source 3D Globe That Runs Directly in Your Browser 🌍

Locus Earth: Building an Open-Source 3D Globe That Runs Directly in Your Browser 🌍

5
Comments 1
5 min read
Handling Failures as Values in Agent-Generated Code

Handling Failures as Values in Agent-Generated Code

Comments
2 min read
How to configure a Web Performance Budget with Lighthouse CI

How to configure a Web Performance Budget with Lighthouse CI

Comments
2 min read
AI Coding Agents Do Not Make Framework Choice Irrelevant. They Make Its Costs Measurable

AI Coding Agents Do Not Make Framework Choice Irrelevant. They Make Its Costs Measurable

Comments
8 min read
What I learned shipping a fully RTL Arabic app with React Native and Expo

What I learned shipping a fully RTL Arabic app with React Native and Expo

Comments
5 min read
Five bugs our tests caught before they shipped

Five bugs our tests caught before they shipped

Comments
4 min read
Why We Ditched a 30MB AI Model and Built a <2.5ms Canvas Snapper in TypeScript

Why We Ditched a 30MB AI Model and Built a <2.5ms Canvas Snapper in TypeScript

1
Comments
3 min read
How a Stale Provider Catalog Breaks Your LLM Gateway at 3 AM

How a Stale Provider Catalog Breaks Your LLM Gateway at 3 AM

Comments
4 min read
What Playwright's waits guarantee before a screenshot: load, networkidle, fonts.ready and lazy images, tested

What Playwright's waits guarantee before a screenshot: load, networkidle, fonts.ready and lazy images, tested

Comments
8 min read
"Shipping a data-heavy browser extension: offline tables, daily updates, no host permissions"

"Shipping a data-heavy browser extension: offline tables, daily updates, no host permissions"

Comments
4 min read
Our mashup tool was just a crossfader. Rebuilding it taught me what a mashup really needs

Our mashup tool was just a crossfader. Rebuilding it taught me what a mashup really needs

Comments
3 min read
45.8s, then 12.6s: same prompt on Cloudflare Workers AI

45.8s, then 12.6s: same prompt on Cloudflare Workers AI

Comments
4 min read
Adding AdSense to a static Vercel site without throwing away your Content-Security-Policy

Adding AdSense to a static Vercel site without throwing away your Content-Security-Policy

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