Skip to main content
I added llms.txt so you don't have to
ai

I added llms.txt so you don't have to

I shipped an llms.txt on this blog last week, then went looking for proof anything reads it. Google's John Mueller compares it to the old keywords meta tag; a 2026 study of ~38,000 AI-cited domains found zero citation advantage (p=0.85). Where it's genuinely useful, how to test it against your own logs, and why a helper file is a long shot on a web that already ignores robots.txt.

2026-07-27 / 05 min
The flat-rate era of AI coding is ending. Here's what my stack costs now.
ai

The flat-rate era of AI coding is ending. Here's what my stack costs now.

GitHub Copilot went token-metered on 1 June, Cursor split its usage pools, and Sonnet 5's intro API price expires 31 August. The flat monthly plan for AI coding is quietly over. Why it broke, what it does to a working dev's bill, and the one rule I now budget by.

2026-07-24 / 05 min
Pi: the coding agent that fits in your head
ai

Pi: the coding agent that fits in your head

Pi is Mario Zechner's minimal coding agent: four tools, a system prompt under 1,000 tokens, and skills that load only when needed. I ran it on this blog's Drupal repo. It's the clearest look at the machinery I've had in a while, and it has no seatbelts, on purpose.

2026-07-24 / 04 min
I pointed Claude Code at my Coolify box. Deploying by sentence is a bit too easy.
ai

I pointed Claude Code at my Coolify box. Deploying by sentence is a bit too easy.

Coolify shipped a first-party MCP server in v4.1.0, so I wired Claude Code to the VPS that runs this blog and deployed by asking. It works, which is the worrying part. What the tools actually do (no rollback), the thin confirmation model, and how I scope tokens so an agent can't restart prod off a misread sentence.

2026-07-24 / 04 min
I put Beszel on the box instead of Grafana. No regrets, one caveat.
tooling

I put Beszel on the box instead of Grafana. No regrets, one caveat.

I wanted CPU, memory and per-container stats on the single VPS that runs this blog, without standing up Prometheus and Grafana. Beszel, a ~10MB Go agent and a small hub, is what I kept. The honest trade: no PromQL, and retention is fixed at 30 days.

2026-07-24 / 04 min
GitHub Trending #1: what I'd actually clone (and the one I wouldn't)
ai

GitHub Trending #1: what I'd actually clone (and the one I wouldn't)

The first of my GitHub Trending roundups: the repos actually worth cloning this week — agent scaffolding, from-scratch language runtimes in Rust and C, and two tools that just fix something today — plus how to spot the star-farmed shell hiding in the pile.

2026-07-11 / 05 min
Subscribe to Tooling