maricarmen.dev
Engineering notes

What you learn building real software.

Architecture, deployment and tooling, written from day-to-day work.

Writing 08

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. vibe coding · 11 min 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. next.js · 10 min 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. runtimes · 8 min 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. security · 7 min 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. projects · 7 min 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. claude code · 8 min 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. authorization · 9 min 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. animation · 7 min