Writing 08
No writing matches your search.
Search couldn't load. Try reloading the page.
v0, Lovable and Bolt: are they really still worth it? They didn't go out of fashion — they're more expensive and more used than ever. But credit-based billing rewards their own bugs, churn is the number nobody publishes, their own model provider now competes with them via Claude Design, and the security record is alarming. An uncomfortable look at whether they're still worth it. Next.js caching changed three times in three years (and v16 finally fixed it) 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. Node, Deno and Bun: why are there three JavaScript runtimes? Why having three runtimes isn't fragmentation but healthy competition, and why the JavaScript ecosystem came out ahead with all three around. How I hardened my pnpm project against supply-chain attacks in 39 lines Version cooldown as the primary defense against Shai-Hulud-style attacks, with the TanStack case as context. I built a local audio transcriber in a couple of hours with Claude Code 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. Subagents in Claude Code: when delegating is worth it How subagents work, when they pay off and when they're over-engineering. A pragmatic guide with a couple of ready-to-paste examples. RBAC, ABAC, ReBAC: three ways to think about permissions 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. How to build an animated number component with React and motion Building, step by step, a counter where the digits slide smoothly — no specialized libraries, just React and motion.