Skip to main content
NOTES · Writing · loosely scheduled

Notes from production.

Short essays, post-mortems, and things I keep relearning. Mostly Next.js, headless commerce, and the engineering culture around shipping.

2026 · 05Claude Code skills: the packaging unit I didn't know I neededSkills turn ad-hoc workflows into reusable, installable units.5 min2026 · 05Slash commands as your team's internal CLITreat /commands as the typed verbs of your coding loop.4 min2026 · 05Subagents: the unit of parallelism that actually pays offWhen delegating to a subagent is a productivity win, and when it's just hidden complexity.5 min2026 · 05Claude Code in production: a workflow that actually shipsEight months of daily use. The patterns that survived contact with real codebases.7 min2026 · 05MCP servers: when to build one and when to use what's thereThe protocol that finally made agents useful, with a build-vs-buy heuristic.6 min2026 · 05Prompt engineering for agentic coding: structure beats proseWhat I write at the top of every Claude Code task and why.5 min2026 · 04Cursor vs Claude Code: where each one winsI use both daily. They optimise for different parts of the loop.6 min2026 · 04Vercel AI SDK v6 for production agents: the patterns that hold upTool calling, streaming, and the AI Gateway pattern after a year in production.7 min2026 · 05Tailwind v4 in production: what I'd do differentlyThe migration is smaller than it looks, except for the parts that aren't.6 min2026 · 05Server Actions in production: where they hold up and where they don'tTwo years in. The pattern is real, but it's not a free lunch.7 min