Sep 2, 2026
•
4 min read
Three reasons it slipped. None was motivation.
Aug 25, 2026
3 min read
Aug 18, 2026
A renewal letter is an offer, not a bill.
Aug 11, 2026
Twenty-one straight days at camp.
Aug 4, 2026
Jul 28, 2026
Jul 22, 2026
Jul 14, 2026
Jul 7, 2026
Jun 30, 2026
Jun 23, 2026
The hard schedule isn't the one people think it is.
Jun 16, 2026
Twelve days after a marathon, I added calories instead of cutting them.
Jun 9, 2026
There's an email in my inbox most nights. I read it anyway.
Jun 2, 2026
Three open-water swims, three days. The numbers got worse the harder I tried.
May 26, 2026
Sub-3:30 was the goal. The cost of trying doesn't refund.