the art of simplicity

Writing about software, food, life.

Two Ways to Stop Your Coding Agent Burning Tokens: RTK and CodeGraph

Two open-source tools both hit ~60k GitHub stars in five months by attacking the same problem from opposite ends: AI coding agents spend most of their tokens on plumbing, not thinking. RTK compresses the output; CodeGraph eliminates the discovery.

Britain, Bottom to Top: History and Wild Beauty 🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿

Two weeks driving from London to Edinburgh for our 30th anniversary - the Roman Baths, the Ultra-Trail Snowdonia (UTMB) 25K, the Isle of Skye's wind, Highland cows, and Coy finally playing the Old Course at St Andrews.

Mud, Mist, and Mountains: The UTMB Snowdonia 25K

Racing the UTMB Snowdonia 25K (Ultra-Trail Snowdonia by UTMB) in Eryri National Park, Wales - 4,600 feet of climbing, a strict mandatory gear check, a soaked and muddy course, and a warning about waterproof jackets.

The Harness Engineering Cheat Sheet

A quick comparative tour through how OpenAI, Anthropic, Google, Microsoft, Shopify, and Stripe each approach the same problem: keeping coding agents on the rails.

I Built an AI Ultrarunner to QA My App

How I set up a Claude Code agent to explore my race tracking app as a real user every week — and it found real bugs on its first run.