Morning Miles
+5
Jul 27, 2026
•
4 min read
The routine, the numbers, and the parts I keep forgetting
Ultrarunning
+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
3 min read
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
+6
Jun 8, 2026
5 min read
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.