Blog
Thoughts, methods, field notes. Newest first. Also available as RSS.
- A usage meter for Claude Code that stays on screenAn always-on-top Windows widget that shows your Claude subscription limits, plus an F9 key that brings the Claude terminal up and puts it away. One PowerShell file. Plus the three things that broke on day one.
- An agent team that ships Amazon listingsResearcher, marketer, copywriter, designer, publisher: how a pipeline of specialised AI agents takes a product from a folder of photos to a live listing, and where the humans stay in the loop.
- An agent that argues both sides: legal research with RISHow a landlord who wanted to keep our deposit taught me the method, and how it became a system of agents that fetch Austrian law and case law, argue for and against, and refuse to cite anything they have not read.
- CAD for agents: how a scaled plan gets a plot onto the roadA building plot with no frontage needs a legal connection to a district road. The deciding document is a plan the road authority can measure. Here is how an agent draws one, and why every number on it is re-measured.
- RapLab: never let the model count syllablesA lyric workbench where the language model writes too much on purpose and a small deterministic judge decides what fits. Plus four prompt traps that cost real hours.
- Run your agents from your phone with TailscaleA private network between your phone and your workstation, SSH with keys, and a session that survives a dead zone on the train. No open ports, no cloud VM. Plus the one bug that ate an evening.
- Hello, worldBoot message. What this site is, and what will end up here.
- How this site worksA terminal that is really a static website: the stack, the themes, the command line and the game.