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.
How We Eliminated Cache Stampedes in Node.js & Bun with Single-Flight Coalescing

How We Eliminated Cache Stampedes in Node.js & Bun with Single-Flight Coalescing

Comments
2 min read
I Built a Spacebar Speed Test That Runs Entirely in Your Browser

I Built a Spacebar Speed Test That Runs Entirely in Your Browser

Comments
2 min read
Change Text Case in the Browser: What the Eight Styles Do to Apostrophes and Digits

Change Text Case in the Browser: What the Eight Styles Do to Apostrophes and Digits

Comments
5 min read
Beyond 1,000 Rows: Building a TypeScript Data Grid That Actually Scales Across React, Vue, and Angular

Beyond 1,000 Rows: Building a TypeScript Data Grid That Actually Scales Across React, Vue, and Angular

Comments
9 min read
What OnePassApps Credits Actually Buy: Reading the Plans Page and Its API

What OnePassApps Credits Actually Buy: Reading the Plans Page and Its API

Comments
4 min read
Why Object.keys(user) Returns string[], Not (keyof User)[]: TypeScript Means It

Why Object.keys(user) Returns string[], Not (keyof User)[]: TypeScript Means It

1
Comments
8 min read
How I keep a browser spin wheel fair (and drop it into a stream overlay)

How I keep a browser spin wheel fair (and drop it into a stream overlay)

1
Comments
2 min read
Picking a winner fairly in a browser spin wheel: modulo bias, rejection sampling and a shuffle bag

Picking a winner fairly in a browser spin wheel: modulo bias, rejection sampling and a shuffle bag

Comments
4 min read
Do Not Let an Unknown Warehouse Status Fall Through as Available

Do Not Let an Unknown Warehouse Status Fall Through as Available

1
Comments
3 min read
How the Circle's r=2 Paradox Works — Area = Circumference 12.57

How the Circle's r=2 Paradox Works — Area = Circumference 12.57

Comments
3 min read
How I Built a Privacy-Focused Loan Calculator with Pure JavaScript and Chart.js

How I Built a Privacy-Focused Loan Calculator with Pure JavaScript and Chart.js

Comments
2 min read
Split a File Into Parts in the Browser: The SHA-256 Manifest and a Verified Rejoin

Split a File Into Parts in the Browser: The SHA-256 Manifest and a Verified Rejoin

Comments
2 min read
Images to PDF in the Browser: Page Boxes, Margins and the Crop Math

Images to PDF in the Browser: Page Boxes, Margins and the Crop Math

Comments
5 min read
TypeScript `@throws` JSDoc and Error Typing in 2026: Why Exceptions Are Still Untyped and What to Do About It

TypeScript `@throws` JSDoc and Error Typing in 2026: Why Exceptions Are Still Untyped and What to Do About It

Comments
13 min read
Golden-File Tests for a Score Calculator: Check Every Row Against the Published Table

Golden-File Tests for a Score Calculator: Check Every Row Against the Published Table

Comments
3 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.