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.
+7
Jul 13, 2026
How I lost a week of my Grindstone build to my son's baseball practice
+4
Jun 15, 2026
4 min read
Testing three running socks through a 50k training block to find out which one earns race day.
Books
Jun 8, 2026
A plan is just a theory until your life gets a vote.
Spartan Race
May 25, 2026
Here's What Actually Happened