Notebook

Updates from the road. Race notes, run recaps, and whatever's rattling around after a long one.

Subscribe via RSS ↗
🏃 26in2026

Introducing 26in2026... But, what is it?

Why I wanted to build in public, why I'm fronting up a bit late, and why on earth am I doing this

Read →