Node.js Built-in Test Runner vs Jest: A 2026 Comparison
Node's built-in test runner covers assertions, mocking, and coverage without a dependency....
Everything published here, newest first. These are working notes from shipping production TypeScript and React: benchmarks run on real repos, migrations that took longer than the changelog implied, and the occasional tool that turned out not to be worth the setup. Nothing is sponsored, and where a free option beats a paid one, that's what you'll read.
Showing 1-12 of 74 articles
Node.js Built-in Test Runner vs Jest: A 2026 Comparison
Node's built-in test runner covers assertions, mocking, and coverage without a dependency....
Send Half of Your Claude Code Traffic to a Local Model
How to split Claude Code between the hosted API and a local...
Which Local Model Is Best for TypeScript and React?
SWE-bench measures Python bug-fixing. Here is what actually matters when picking a...
Running Claude Code Fully Local Is Not Worth It Yet
A tested walkthrough for wiring Claude Code to free Docker Hub models,...
GLM 5.2 Review: We Tested the API and the Docs Lie
We called Z.ai asking for GLM-5.2 and got an error, not a...
Six React Libraries Crossed a Major: What Actually Broke
Measured before-and-after bundle sizes and the real breaking changes for six React...
Image Optimization for Astro and React: AVIF and CLS
A full Astro and React image pipeline using astro:assets and Sharp, covering...
Node.js Error Handling Patterns That Survive Production
Error.cause chains, AggregateError, unhandledRejection pitfalls, typed errors in TypeScript, and graceful shutdown,...
Exit Cost: The Stack Criterion Nobody Ever Budgets For
Teams price how fast a library gets them shipping. Thirty years of...
The Frontend Ideas That Keep Coming Back Under New Names
Signals, HTML over the wire, utility classes. Each one is older than...
ESLint 9 Flat Config Migration Guide for TypeScript
What extends does not carry into flat config, and the parser-without-plugin trap...
The use() Hook in React 19: Reading Promises and Context
React 19's use() reads promises and context inside conditionals and loops, breaking...