Ultrarunning
+6
Aug 24, 2026
•
5 min read
Twenty-one miles, five weeks out, on a week I felt terrible.
Aug 3, 2026
3 min read
Block 2 check-in: the tempo runs I didn't get, the hills I didn't plan, and why that might be fine.
Morning Miles
+5
Jul 27, 2026
4 min read
The routine, the numbers, and the parts I keep forgetting
+4
Jul 20, 2026
6 min read
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.
+7
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.
Jun 29, 2026
2 min read
Two morning rituals, three kids, and a 50k on the calendar.
Jun 22, 2026
The summer heat keeps reminding me that the legs are rarely the thing that gives out.
Books
Jun 8, 2026
A plan is just a theory until your life gets a vote.
Jun 1, 2026
I was going to use a marathon plan for my first ultra. This book changed that.
Spartan Race
May 18, 2026
I've been running for thirty years. I couldn't do a single pull-up.
Zone 2
May 11, 2026
What Changed and Why It Matters
May 4, 2026
Three kids. A full-time job. The miles still get done.