Next.js caching changed three times in three years (and v16 finally fixed it)
Jun 2026
Next.js caching changed its philosophy three times in three years. To understand Cache Components in v16 you have to understand what it was fixing: the four App Router caches, why they hurt, and how the new model reorders them.
10 min next.js
Node, Deno and Bun: why are there three JavaScript runtimes?
Jun 2026
Why having three runtimes isn't fragmentation but healthy competition, and why the JavaScript ecosystem came out ahead with all three around.
8 min runtimes
How I hardened my pnpm project against supply-chain attacks in 39 lines
May 2026
Version cooldown as the primary defense against Shai-Hulud-style attacks, with the TanStack case as context.
7 min security
I built a local audio transcriber in a couple of hours with Claude Code
May 2026
A concrete problem, a self-imposed no-paid-APIs constraint, and a two-step flow: think through the plan with Claude, execute it with Claude Code.
7 min projects
Subagents in Claude Code: when delegating is worth it
May 2026
How subagents work, when they pay off and when they're over-engineering. A pragmatic guide with a couple of ready-to-paste examples.
8 min claude code
RBAC, ABAC, ReBAC: three ways to think about permissions
May 2026
When roles are enough, when you need attributes, and when the problem is really about relationships. A pragmatic guide to choosing an authorization model before it turns into a fifteen-level nested if.
9 min authorization
How to build an animated number component with React and motion
Apr 2026
Building, step by step, a counter where the digits slide smoothly — no specialized libraries, just React and motion.
7 min animation