Nov 2, 2026
•
3 min read
What a 50k build cost my family, beyond the miles.
Oct 26, 2026
4 min read
First 50k tips: eight things a road runner should know before a trail ultra.
Oct 19, 2026
How I built an off-season running plan with no race on the calendar.
Oct 12, 2026
2 min read
Recovery from my first ultra. One muscle group, one false start, and no plan for what comes next.
Oct 5, 2026
Everything in the vest at Grindstone, and what actually came out of it.
Sep 28, 2026
5 min read
Grindstone 50k. 32.5 miles, 5,020 feet of climbing, and one thing I got wrong.
Sep 21, 2026
6 min read
And the one I am racing on Saturday
Sep 14, 2026
7 min read
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
Ultrarunning
+6
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.
Morning Miles
+5
Jul 27, 2026
The routine, the numbers, and the parts I keep forgetting
+4
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.
+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
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.
Jun 15, 2026
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.
Jun 1, 2026
I was going to use a marathon plan for my first ultra. This book changed that.
Spartan Race
May 25, 2026
Here's What Actually Happened
May 18, 2026
I've been running for thirty years. I couldn't do a single pull-up.