ask an agent for "delete my account" and it'll pick soft-delete, filter the login flow, add a reaper to the cron, write reactivation.
four decisions, all reasonable, none of them yours. you find out by reading the diff backwards.
tern.sh/blog/wheres-our-10x
put "the user is a moron and this codebase needs protection from their actions" in your CLAUDE.md. see how long you leave it in there.
we want the agent making decisions. that's the whole point! we just have no idea which ones it made.
tern.sh/blog/wheres-our-10x
claude code deletes your agent logs after 30 days by default. "cleanupPeriodDays": 99999 turns it off, go do that now.
the code your agent wrote is in git forever. the reasoning behind it is on a 30-day timer, on one laptop.
tern.sh/blog/wheres-our-10x
my code review standard for the agent era is one question: does anything in this PR surprise you?
you? the author? their tech lead? security?
the diff won't tell you. you need the decisions pulled out, labeled human-or-agent, linked to code. that's the thing we're building.
tern.sh/blog/compiler-never-…
my compiler refuses to build undefined behavior. my agent will ship any half-baked idea and call it "fully implemented."
one of these has a worldview.
and honestly the yes-machine is exactly why agents are useful. it's also why someone still has to check the decisions it quietly made for you.
tern.sh/blog/compiler-never-…
the 2012 legacy codebase doesn't scare me. the service that shipped last Tuesday does.
old code was written by people who could explain it. last week's is full of decisions no human ever saw — including the agent quietly reverting a fix it had no idea mattered.
tern.sh/blog/compiler-never-…
every AI code summary ever: "AuthMiddleware is the load-bearing abstraction here…"
reading these is agonizing. and when you complain, the answer is always "prompt harder."
but summarizing is the only trick the agent has. it's papering over decisions nobody ever actually made.
wrote about it 👇 tern.sh/blog/compiler-never-…
I think machines can catch this, the same way type errors became CI's job. Here's where my head is at:
tern.sh/blog/stop-reading-pr…
