There's a specific feeling every developer knows. You run a git command, hit Enter, and half a second later your stomach drops because you realize what you just did. Three hours of work, gone from `git log`. The wrong branch, obliterated. A rebase that turned your history into soup.
Take a breath, ...
## Table of Contents
- [A Line That Does Nothing... Except Keep Production Alive](#a-line-that-does-nothing-except-keep-production-alive)
- [Some Code Can't Explain Itself](#some-code-cant-explain-itself)
- [The Code Knows What. Only You Know Why](#the-code-knows-what-only-you-know-why)
- ["Just Pu...
Every hook in this series so far has been a passenger. `useActionState` rides inside a Transition and reports back the result. `useOptimistic` rides inside one and shows you a preview before the real answer lands. `useFormStatus` doesn't even ride, it just reads a status from whoever else is driving...
One of the things I've always enjoyed about coding is getting completely locked into a problem. You know what you're building, each small obstacle leads to the next decision, and you stop noticing how much time has passed.
With agentic coding, I don't always get that feeling. I can produce more cod...
You know the feeling.
New job, first week. Or a project someone quit and left to you. Or an open-source repo you want to contribute to. You clone it, you open it, and there it is: thousands of files, folders inside folders, names you don't recognize, and the specific, sinking dread of *I'm supposed...
Most people I know got to Claude through code, which is reasonable enough considering the name. I got there because at ten in the morning I wanted somebody else to check my numbers.
I'm not an engineer. My job is getting people to use our product, which means I spend a surprising amount of time loo...
I had a lot of work to get through, and for once I didn't want to crawl through it one ticket at a time.
I knew Claude Code could run a few sessions in parallel, so my first thought was just to turn a couple of agents loose on different things at once.
But then I hit my actual hangup: I ...
I built a Chrome extension called **Site Bomb**. It does exactly one thing: you drop little bombs anywhere on a webpage, and the text near the blast gets physically blown apart, letter by letter.
It is completely useless. It is also genuinely satisfying when you're stressed.
{% embed https://www.y...
The three-layer model works. Part 1 of this series is the invoice incident that proved it. Part 2 is the proxy.ts matcher gaps that fail silently. Part 3 is the mutation-layer auth check that gets skipped even when everything else looks solid. My kit implements this in Route Handlers rather than Ser...