Most people train until they're tired. The goal is to train until you're better. Those aren't always the same thing. Consistency beats intensity every time.
Most people train until they're tired. The goal is to train until you're better. Those aren't always the same thing. Consistency beats intensity every time.
The lightbulb moment for me: I stopped asking 'how far should I run today' and started asking 'what does my body need today.' Completely different question. Completely different results.
5 AM. Dark. Cold. Nobody watching.
This is the part that never makes the highlight reel.
It's also the only part that matters most.
Buy the dip.
Training Vibes opens at 3 p.m. ET today.
Waitlist gets in first.
Not on it yet? Get on now.
This is the last chance to get priority access before doors open.
Link below.
Two things on my plate every morning: build Training Vibes, train for my next backyard utra.
So some mornings I debug for 2 hours and then run 12 miles.
Other mornings I run first.
Those are always the better mornings.
You don't have to sign up for a race to be a runner.
No GPS watch either. No Strava. No PR to chase.
Lace up and go because it makes you feel alive?
You're a runner.
That's always been enough.
Here's exactly what early bird means:
$1 for a 2-week trial. Then $5/month. Forever. I will never raise it on you.
Every feature we build down the road: included. No upcharges. Ever.
25 spots total.
Most runners treat the symptom. Not wrong. You need relief.
But treating only the symptom just resets the clock.
Find the source. Treat that too.
Short-term: manage the pain. Long-term: fix the cause.
That's the difference between recovering and actually healing.
Training Vibes early bird access opens March 7th.
25 spots. $1 trial. $5/month locked forever.
If you want to be first in line when the doors open, the waitlist is at trainingvibes.co.
Go now. Early bird pricing goes away the moment the spots fill.
Mile 15 of a 50K trail race. I threw up on the side of the trail.
My mind said: you're done.
I wasn't done. I had 16 miles left to go. My mind just couldn't see it.
Goggins calls it the governor. When you feel like you're done, you're at 40%.
Keep going.
25 people signed up for founding access in 2 days.
More than half haven't missed a check-in. One told me it's the first time heβs ever kept a consistent record of how his training felt.
Early bird spots opening soon. Get on the list:
trainingvibes.co
Every runner I coach who finally broke the start-get hurt-stop cycle had one thing in common:
They slowed down. All the way down.
Your easy runs (walks) should feel embarrassingly slow, like going for a walk with grandma.
That's what builds a sustainable engine.
Some runners skip the gym because they think lifting will make them bulky.
I skipped (leg day) for years.
Then my hips would scream at me at mile 6. Now I lift twice a week, and that problem doesn't exist for me anymore.
Strong runners don't get hurt. Weak runners do.
Now to stick the landing and stay at 40 miles/week for a bit.
Your watch captures everything: pace, heart rate, distance, cadence.
It will never capture how that run actually felt.
That missing data is what determines whether you stay healthy and keep improving.
We built the place to put it:
People ask what you think about during a 100-mile race. You tell yourself you'll just focus on the next mile. But at mile 25, your brain does the math anyway. 75 more. You didn't ask it to. It just did. Ignoring that number β just take the next step. That's the game.
Build up. Get hurt. Take time off. Start over.
If that's your last two years?...
It's not bad luck.
It's not weak genetics.
It's almost always the same thing:
Training at the wrong intensity, too often, because the plan said so.
There's a better way:
trainingvibes.co
My dad had a heart attack when he was in his 30s.
Watching him fight his way through a marathon rewired something in me.
I became obsessed with running. Then obsessed with data. Then obsessed with chasing numbers.
Three injury cycles later, I built something different π
Follow the footprints
6 months ago I had a VO2 max of 53.1.
Today it was 53.
Time to get to work.
The best running conditions
Grateful that I get to do this
Really enjoyed not running on ice today
Cocaine is not a good pre-workout