Category: Adventures
I Feel the Need, the Need for Speed
My ‘breaking 1:45’ half marathon plan called for 7 miles with intervals this morning. It was 15ºF when I left the house to stretch. I wanted nothing more than to stay indoors with a warm cup of coffee and ease into my day.
The icy air froze my nose hairs as I started the warm-up. An easy 2 mile warm-up still requires you to inhale at rhythm. You know that feeling when you’re about to sneeze but can’t? That’s what the first few breaths felt like.
I passed another runner going the opposite way during the warm-up. We gave each other a nod, acknowledging each other’s dedication and crazy.
Mile 3. Go time. My interval target was 7:00/mile. Within a few yards of starting, my lungs felt like they were on fire as I gulped frigid breath to stay on pace. Ladders, up and down. 400, 800, 1200.
It was a helluva workout. I’m hoping these tough speedwork sessions pay off in May.
Took advantage of the absolutely gorgeous weather and got a relaxed 10-miler in this afternoon. The first week of my “breaking 1:45” half marathon training plan is in the books. Feeling strong, but I’m dreading some of these interval workouts coming up. 🏃🏻♂️
Old Graybeard Strikes Again
Yesterday I laced up my running shoes and toed the line at the Nittany Valley Half Marathon. It was my first race since March 2024 and I was very intrigued to find out if these old bones still had some race left in them. Turns out, they do and I’m stoked on my performance.
Before we get into the race itself, a bit about why I chose to run this particular event. You may remember that my son is a first year student at Penn State. Well, the start and finish line for the Nittany Valley Half is basically across the street from his dorm, so this was really just a great excuse for me to get up early, drive a few hours to University Park, run 13.1 miles, watch the Steelers game with him over an extended lunch, and then drive home. It turned out to be the perfect day.
When I signed up for the race back in October, I had no expectations for pace or time. I just wanted a goal & event to strive for that might help me get back into a training regimen. As I stood at the starting line yesterday, I reaffirmed to myself that there were no expectations and I gave myself permission to run strong & run with curiosity.
The airhorn sounded and we were off. The big dawgs took off and quickly separated themselves from everyone, probably running sub-6 pace. This wasn’t my first rodeo, so I knew the importance of not starting off too fast. I settled into a comfortable 8:30 min/mile pace and felt great over the first mile. I maintained that pace over the first 5k and felt I could drop the hammer some more, but remembered there were still 10 miles to go, so I stayed solid at 8:30 min/mile.
I ran miles 4 to 7 with a young kid, who couldn’t have been older than 15. Must’ve been his first race because his family and friends seemed to be following him throughout those miles, cheering on teenager Adam at each opportunity. He started sucking wind between six & seven (see what I did there?) so I dropped him. Hope the young buck finished strong.
I started to feel some fatigue between mile 7, and wondered if may have gone out too fast. This course saves the hills for the final few miles and I decided to go big or go home on the first significant climb at mile 9. Being a trail runner, I think the hills are where I tend to shine. I’m not the fastest on the flats or downhills, but I can crush a 10% incline. So I went for it on the mile 9 climb and picked off about 10 runners struggling with the elevation.
As I neared the top, legs burning & lungs pulsing, I questioned what I had done. I was really feeling it with 5k left. Cresting the hill, I saw the semblance of an angel. This angel took the form of a woman working an unofficial aid station, handing out orange slices to runners. Yes! Just what I needed to power me through the last 5k. I dipped my hand into her Tupperware and retrieved the glory.
Four mandarin wedges and I was back to life.
By mile 11, I started picking up the pace into the sevens. I knew there was one major climb left at mile 12 that could be my opportunity to jump some more places. I was right. The course gains about 200 feet of elevation over the last mile. That’s nothing for a trail runner, so I turned it on and must’ve picked off nearly 20 runners on that climb. The most memorable moment of the race for me came at the top of that final climb, when a course official yelled out, “Hell yeah graybeard! Crushin’ it! Way to go!”
Approaching the finish, I spotted my son in the crowd and got to give him a fist-bump as I approached the line.
I crossed the finish line with an official time of 1 hour, 45 minutes and 8 seconds – which translates to an overall pace of 8:07. Having had no expectations at the start, I’m super happy and proud of this effort, particularly being able to run based on feel and finish strong.
Solid 10k run through the campus of Penn State University this morning. It’s family weekend and we are here visiting Elliott.





Just signed up for the Nittany Valley Half Marathon, taking place December 7th on the campus of Penn State University where Elliott is a student. It’s been over a year since I’ve raced and I’m looking forward to getting back out there. Will be cool to have Elliott there to cheer me on too!
We timed it perfectly and dodged the raindrops to bike into the city for lunch and a visit to the Museum of Illusions. It’s not really a museum, but a photo-op on steroids. Cool nonetheless!








We had our first significant rainfall in weeks overnight, so of course we ran the Rachel Carson Trail stream crossings this morning.
A picture-perfect run down to the Cape May National Wildlife Refuge this morning. It’s our last morning here and I ended it on a high note. I’m glad I packed the Topo Mountain Racers because I logged plenty of beach miles this week.




First time in Wildwood Crest since I was a kid. I woke up early & got in a nice 10K — out to the north sea wall and back. It started raining as I reached the turn around point and I finished the run in a cool downpour.


Sunday Service
For some people, attending church on Sunday morning is the spiritual space they need in their lives. I have never been one of those people, but I am someone who needs quiet, reflection and beauty to feel spiritually fulfilled. I find my spiritual space in the nature.
This morning, as the church bells atop North Park rang to signal 8am, I started out on the Green trail. It was foggy and humid, but once I got into the woods, the fog added a layer of mystery to the familiar trail.
As I moved from the Green trail to the Orange trail, I passed a father and young son just starting out on a Father’s Day hike. They were the only two humans I’d see on the trails this morning.
I love solo runs like this. They ground me in a way I presume church or religion does for others. I listen closely to the sound of my breath and the non-rhythms of my footfalls. My mind wanders wherever it wants to wander, much like my body in these trail running moments.
After an hour or so in this zen-like state, I emerged from the woods into the church parking lot refreshed, aware and at ease — a spiritual space those now entering the church will likely have in about an hour.
The No Excuses Jacket
My friend Rob calls it my “no excuses jacket.” Every time I show up for a run when the weather is doing its worst—sleeting, pouring, or threatening something even more unpleasant—I’m wearing the same beat-up, greenish-yellow Marmot Precip jacket that’s been my constant companion for years.
It’s not the most technical piece of gear, and it’s certainly not the most stylish. But it has one quality that matters more than anything else: I trust it completely. Through Christmas Eve runs at -11 degrees, winter solstice adventures on the Rachel Carson trail in 18 inches of snow, and just last week when sheets of summer rain turned my morning neighborhood run into an impromptu swimming session, this jacket has never let me down.
The durability isn’t just about the fabric—it’s about the memories woven into every mile. This jacket has been with me through breakthrough runs and breaking points, through moments of clarity on quiet trails and the grinding determination of longer efforts. It’s become more than gear; it’s become a symbol of showing up.
But here’s what I’ve realized: the real power of the “no excuses jacket” isn’t protection from the elements. It’s protection from my own resistance to discomfort.
Weather is just the most obvious form of resistance we face. The cold whispers that it’s too harsh to go out. The rain suggests that maybe today isn’t the day. The wind argues that conditions aren’t ideal. My jacket doesn’t eliminate these conditions—it just gives me the confidence to move through them anyway.
This same principle has started showing up in other areas of my life, particularly in those moments that require a different kind of courage. Like having uncomfortable conversations with team members about performance issues. Or pushing back on a decision I disagree with in a leadership meeting. Or admitting I was wrong about a product direction we’ve been pursuing for months.
These situations don’t require literal weather protection, but they need the same kind of shield—something that helps me face discomfort rather than avoid it. Sometimes it’s preparation that serves as my jacket: spending extra time thinking through a difficult conversation before having it. Sometimes it’s a mindset: reminding myself that avoiding hard truths doesn’t make them disappear. And sometimes it’s simply the accumulated confidence that comes from having weathered difficult moments before.
This isn’t about toxic productivity or grinding through everything that feels hard. There’s a difference between productive discomfort and destructive suffering. The “No Excuses Jacket” philosophy is about being brave enough to engage with the things that matter, even when they feel uncomfortable. It’s about recognizing that the best runs often happen in the worst weather, and the most important conversations often happen when they feel the hardest to have.
The jacket reminds me that I have more capacity for discomfort than I usually give myself credit for. That the anticipation of harsh conditions is often worse than the conditions themselves. That showing up consistently, regardless of circumstances, builds a different kind of strength than any training plan could provide.
There’s something grounding about having a piece of gear—or a practice, or a mindset—that you trust completely. It becomes an anchor point, a reminder that you’ve faced uncertainty before and made it through. My beat-up Precip has become a tangible representation of the principle that we’re more resilient than we think, and that the best version of ourselves often emerges not in perfect conditions, but in spite of imperfect ones.
Today marks my first double-digit run (10 miles) in more than 8 months. Grinding back, slowly and surely. The hip feels great.
Recovering from injury is hard both physically and mentally. There are good days and setbacks. Today is a good day. It feels great to be on my way back to form. 🏃🏻♂️
We’re headed into Marathon Weekend here in Pittsburgh. I’m not running this year, but I’m thinking about my experience running it in 2023 and how it is my most memorable running experience to date. Good luck to everyone lacing up and toeing the line on Sunday. The hay is in the barn…go get it!
I made the move from 28mm slicks to 30mm GravelKing tires on my Synapse. After the first few rides I really feel the drag when I’m on the road, but I also feel the increased grip when riding the trail. I might get another wheel set and keep 28’s on that one for quick change out based on the ride.
Exploring Fell’s Point in Baltimore between soccer tournament games. Historic row homes, cobblestones and a killer farmer’s market. Super cool neighborhood.




It’s been a crazy week visiting stores in SoCal. More on that later, but I did get to close it out with a chill hike from Griffith Park up into the hills above LA. Saw the Hollywood sign and a rattlesnake. Both firsts!



Yesterday was a travel day, but the REI store technology team made it to the SoCal market with some time to explore San Diego before we’re visiting stores the rest of the week. We dipped toes in the Pacific, explored Ocean Beach, watched the sunset at Sunset Cliffs, and ate some amazing tacos.
‘Twas the night before Xmas and all through the gym, not a soul was bouldering except for him. When what to his wondering eyes did he see, a challenging problem — a holiday V3.
It doesn’t seem like it, but ultrarunning is a team sport. This new film from Adidas highlights the importance of a solid crew during an ultra. Shoutout to my crew chief, Nic, who’s gotten me across numerous finish lines & also helped steer decisions to DNF when that was the safest choice.
As someone who’s relatively new to bouldering, one of the mental hurdles I need to get over is trusting my toeholds. It’s hard for me to believe a toe edge will support me as I get higher up on problems. I’ve been focusing on this the past few sessions and it’s helping tremendously.