Sep 21, 2026
And the one I am racing on Saturday
Sep 14, 2026
What the taper promises, and what it actually gave me.
Sep 7, 2026
32.5 miles, 5,020 feet, and everything I think is going to happen before it does
Aug 31, 2026
5,020 feet of climbing, and one week of hill training to prepare for it
Aug 24, 2026
Twenty-one miles, five weeks out, on a week I felt terrible.
Aug 17, 2026
What twenty-five minutes at an uncomfortable pace does, five times over.
Aug 10, 2026
What each one is actually good for, what I gave up on, and the capacity gap between what the vest holds and what the sweat test says I need.
Aug 3, 2026
Block 2 check-in: the tempo runs I didn't get, the hills I didn't plan, and why that might be fine.
Jul 27, 2026
The routine, the numbers, and the parts I keep forgetting
Jul 20, 2026
Carbs per hour, sodium per hour, fluid per hour: the three numbers behind long-run fueling, and what's actually in my vest to hit them.
Jul 13, 2026
How I lost a week of my Grindstone build to my son's baseball practice
Jul 6, 2026
Block 1 recap: the dread, the data, and the 5k that settled it.