Two worlds,
one curiosity.
By day I build better public services; by night I lose myself in a glass of wine. In between, I put AI to work hands-on, so I stay ahead and can bring others along. What I find beneath the surface, I share here.

Latest stories
Innovation, AI & wine
Loops: the work that comes back every day should stop being yours
Ramp runs agents at every step of its engineering process. The lesson I take from it is not about scale, but about which work literally repeats itself.

Claude designed proteins that worked in a real lab, against 14 of 15 targets
Anthropic had Claude run a protein design campaign on its own. Two outside labs built the designs and measured them: 354 of 1,320 bound. The percentage is not the interesting part.

Delete your CLAUDE.md every six months
Boris Cherny cut 80 percent of Claude Code's system prompt and the model got slightly smarter. What that ablation loop is, and what it does to my own 5,100 words of instructions.

Claude Fable 5.1 is out, and the saving lives in the cache
Anthropic shipped Claude Fable 5.1 and Mythos 5.1 today. Token prices hold steady, cache reads get four times cheaper, and your agent will behave differently without a single line of code changing.

Why an app that starts hidden starts slow
Anthropic says Claude Desktop now starts about twice as fast. The cause teaches more than the number: the browser engine had it in power-saving mode while the window stayed hidden.

Let the second agent break what the first one built
Nate Herk built an AI product in a single day and put two coding agents against each other: one builds, the other tries to break it. That habit is worth stealing.

Dependency only becomes lock-in when you cannot switch
Stripe paid over 7 billion dollars for OpenRouter, a pass-through to models. That number says something about where power sits in the AI chain.

Dynamic workflows: when a fleet of agents earns its keep, and when it just burns money
Anthropic published a cookbook on dynamic workflows in the Agent SDK. What they are, what you gain, where they go wrong, and the rule of thumb I take from it.

When your agent promises something that is not true, who pays for it?
Air Canada argued in court that its chatbot was a separate legal entity. That did not fly, and since 2 August there is a fine for staying quiet about it too.
Sparks
Short notes, tips & loose thoughtsTested a new local image generator. Runs fully offline. The hero above came out of it.
Tasted blind: a grower champagne beat two big houses. Notes to follow.
EUDI Wallet pilot live in NL. First take: UX decides whether the trust lands.
Tip: keep your best prompts as snippets, not in your head. Saves time daily.
Golden hour lasted eleven minutes yesterday. Exactly enough for three bottles.
Note to self: a method is a tool, not an excuse to stop thinking.