Ornoth modeling the 2025 Team Kermit jersey.

Ornoth modeling the 2025 Team Kermit jersey.

Just as 2024 was all about my late-season stroke and return to fitness, 2025 was defined by my heart surgery in March, and my post-op recovery.

Happily, the procedure went well, and after a two-month break, I was able to resume training, taking three months to build up to a successful remote Pan-Mass Challenge ride in August, followed in November by the 100-mile Livestrong Challenge.

In the end, 2025 was a very successful year, and there were lots of milestones and noteworthy highlights along the way. Here’s my year-in-review post to distill it all down to a coherent narrative.

My Original 2025 Goals

Last December 31st, my 2025 New Year’s Eve began with a visit to my cardiologist to schedule my PFO closure heart surgery, which I learned would take place on March 7th. After that appointment, I drove home, finalized my list of cycling goals for the coming year, and posted them in my 2024 annual summary blogpost.

At that time – just months after my stroke and facing impending heart surgery – it was hard to commit to any concrete goals, but here’s what I thought made sense at this time last year, and how it played out.

Stroke & Cardiac Recovery

The Amplatzer Talisman Patent Foramen Ovale Occluder they implanted inside my heart!

The Amplatzer Talisman Patent Foramen Ovale Occluder they implanted inside my heart!

Ornoth meets the sunrise, already four hours into his Day 1 PMC ride.

Ornoth meets the sunrise, already four hours into his Day 1 PMC ride.

Taking a quick break as a freight train passes Austin's 1947 Amtrak station.

Taking a quick break as a freight train passes Austin's 1947 Amtrak station.

Obviously, my primary goal was to get back to full health and fitness following my heart surgery.

I was off the bike for 10 days surrounding the March procedure, and wasn’t allowed to do any meaningful training for another month. Although I hoped to recover as quickly as I could, it would be a long, gradual process, exacerbated by my bike being in the shop for an unexpected two weeks.

However, from today’s vantage point, it went miraculously well. Just 2½ months after resuming training, I was able to complete the Fire Ant Tour: a metric century. That gave me the confidence to register for my big remote PMC ride, which I completed in August. And in November I rode the 100-mile Livestrong Challenge, which I’d missed in 2024 due to my stroke.

It took me four or five months to get back to my normal level of fitness and endurance, but I’m as confident and capable as cyclist today as I was before my stroke, and that’s an immensely satisfying feeling.

My 19th Pan-Mass Challenge

Although I listed riding another PMC as one of my goals for 2025, it was with a humongous questionmark. Would it even be physically possible?

After surgery in March, I would have barely enough time to recover, train up to adequate physical fitness, and do the necessary fundraising work. Thankfully, I suffered no physical setbacks, and on PMC weekend I completed my usual two-day, 300 kilometer remote PMC ride. It was incredibly heartening to show that I’d overcome my health issues, and a poignant reminder of what a blessing it is to be able to spend a long day in the saddle.

Given the Trump administration’s 44% cuts to the NIH budget, this year’s PMC fundraising was more important than ever, and I brought in a post-hiatus and post-pandemic record of $9,450 for the Dana-Farber Cancer Institute. I chose to earmark 25% of my fundraising for the pediatric neurological cancer lab favored by Team Kermit, and the rest was unrestricted, so that DFCI can use it wherever it is most needed.

That’s all I’ll say about this year’s PMC. For my full writeup – plus my 5-minute highlight video – be sure to check out my 2025 Pan-Mass Challenge Ride Report.

And look below for my Goals for 2026 and some exciting news about next year’s PMC!

More, Better Videos!

In terms of video, I could have done better. I made limited use of the new selfie drone and its expanded capabilities, but I did capture a number of short video clips here and there.

On the plus side, I pushed out another 30-second PMC ride jersey reveal, produced another PMC ride video, and gathered many of my little clips into a second yearly highlights reel, which appears just below.

I hope to do even better next year, especially since I recently picked up a wireless DJI mic that’ll hopefully allow me to capture decent in-ride audio.

Some Anticipated Purchases

When I wrote last year’s goals, I was grasping for anything I could, so I included a “goal” of pulling the trigger on several planned upgrades. That was kinda lame, since I always devote an entire section of my annual review to stuff I’ve bought, anyways.

But briefly: I made those expected purchases, as well as several others. As expected, 2025 was an interesting year in terms of equipment; however, I’ll enumerate all that in detail in the “Noteworthy Purchases” section below.

But taken as a whole, while 2025 won’t top my list of greatest cycling achievements, I’m absolutely delighted by the success I’ve had in achieving these goals and exceeding the expectations I had, coming into 2025.

Highlight Video

Here we go: a quick 2½ minute look back at some of this year’s highlights (or at least the ones I got on camera).

For my Pan-Mass Challenge buddies, you might see how many different PMC jerseys you can count!

Charts

Let’s start this section with a new chart to understand how my cycling has changed in recent years. Here’s how many kilometers I’ve logged each year since getting back on the bike as an adult cyclist 25 years ago.

Kilometers per Year: 2000-2025

There are two things I want to call out. The first is that I’ve ridden considerably more each year after 2018. As you can see, that extra ~4,000 km per year is almost entirely attributable to Zwift and the indoor trainer I purchased at the end of that year. And that trend has surprisingly continued even after our 2023 move to Texas.

The second thing has to do with 2025 in particular. This year I logged 9,500 kilometers in the saddle, split pretty evenly between the indoor trainer (47%) and the open road (53%). It might not look like much on the chart, but despite losing a big chunk of time due to my surgery, I still rode more this year than any year since 2021!

Now let’s look at my cycling Fitness numbers, which only go back to 2011. Still, that’s a full 15 years of Fitness data, as you can see in the following chart.

Cycling Fitness: 2011-2025

Looking at this, I’d concentrate on the right half of the chart. 2017 was a normal year, but it ended with my only Dirty Dozen ride, which left me shattered, leading to a very mediocre 2018.

But at the end of 2018, I bought an indoor trainer, which allowed me to begin each spring at a higher level of Fitness, leading to higher summertime peaks. In terms of Fitness, the four years from 2019 through 2022 were my lifetime peak.

My most recent inflection point was at the end of 2022 when we moved to Austin. Two years ago I wrote a blogpost entitled “The Shape of Things to Come”, considering how my riding might change following the move. I expected my Fitness to be much more steady throughout the year, with fewer lows during the winter months and fewer peaks in the summer. And, as you can see above, that’s exactly how the past three years played out.

Now, let’s look more closely at 2025:

Cycling Fitness: 2025 Calendar Year (vs. average)

Having regained my Fitness following my stroke, and with heart surgery coming in March, I spent January and February doing as much cycling as I could and maintaining a fairly high Fitness level.

March and April show two consecutive dips in my Fitness, as I recovered from heart surgery and then sat around doing nothing while my bike was serviced. My Fitness plummeted to its lowest point since I bought my new bike three years ago.

In May, June, and July, I was committed and focused on steadily rebuilding my Fitness in time for August’s two-day Pan-Mass Challenge. I was overjoyed to complete it, which also marked my maximum Fitness of the year.

For the rest of 2025, I tried to keep my Fitness at a reasonably high level, including a secondary peak leading up to November’s Livestrong Challenge century. Then things fluctuated a bit in December, while I recovered from a pulled hamstring and broken toe.

The Centuries

Crossing the finish line after 100 miles of the Livestrong Challenge.

Crossing the finish line after 100 miles of the Livestrong Challenge.

Last year, I wrote that – due to my age and health issues – I might have ridden my last 100-mile ride. I’m happy to tell you it wasn’t true. This year I trained back up and knocked out two imperial centuries. You already know what they were, but here are my ride reports:

  • 8/3: Remote PMC Day 1 Century This year’s Pan-Mass Challenge was my 111th imperial century and a signal accomplishment in my recovery from stroke and heart surgery.
  • 11/2: Livestrong Challenge A full year after my stroke, I enjoyed a triumphant return to the Livestrong Challenge, capping an insanely busy week that included a big concert the night before my 112th 100-mile ride.

My Year in Zwift

For the first time since the COVID lockdown, I rode nearly as many kilometers on my indoor trainer using Zwift as I did outdoors. And because Zwift usually gives me several things to talk about, I’m going to put all the Zwift-related business into this new section. And since there’s so much of that this year, I’m just gonna do bullet points.

Modeling the Level 100 jersey in front of Zwift's Austin-inspired 360 Bridge.

Modeling the Level 100 jersey in front of Zwift's Austin-inspired 360 Bridge.

Ornoth (in his Didi the Devil cap) leading the PMC group ride on Zwift.

Ornoth (in his Didi the Devil cap) leading the PMC group ride on Zwift.

  • I started the year at XP Level 81 and successfully made my way to Level 100, which is the highest you can go… for now! This was a huge achievement that was 7 years and 34,000 kilometers in the making (see blogpo).
  • When I reached Level 85, Zwift sent me a free pair of Zwift Play controllers, which replaced my old ones that had been malfunctioning. But Zwift also decided to stop making them.
  • Zwift started granting experience points for regular outdoor rides, with four outdoor kilometers earning the same XP as one km in Zwift. Yaay!
  • Zwift held big events to introduce major expansions and new routes in France and New York City, plus a handful of miscellaneous other routes.
  • By completing the “Tour Fever” Climb Portal challenge, I earned a full Didi the Devil cycling kit. While I usually wear the in-game PMC kit, my avatar still wears the skullcap with devil horns from the Didi kit.
  • Zwift introduced a handful of new in-game bikes, but also implemented ways for users to earn five levels of upgrades for their bikes, and the ability to unlock (frankly stupid looking) “halo” bikes.
  • They also introduced a major new long-term challenge: the Factory Tour, which eventually unlocks “lightning socks”.
  • Zwift also finally added TSS points, Fitness, and Form charts and trendlines: the same data I’ve tracked and charted for the past 14 years.
  • They also replaced the beloved double-XP Tour of Watopia with a new Zwift Unlocked Tour. It still grants 2x XP, but they moved the time frame from late winter (when you’re building fitness for spring) to mid-autumn (when you should be relaxing), which is disappointing.
  • The PMC’s Zwift group rides decreased from weekly to monthly, and moved to 7am on Saturdays. Not a huge fan, but we’ll make it work somehow.

All this (plus the XP bonus for keeping a weekly ride streak alive) actually kept me Zwifting throughout the summer, when I would normally put the indoor trainer away. There’s no denying that Zwift has been a major contributor to both my recovery from medical issues and my overall fitness each year since 2019.

Noteworthy Purchases

It was a good year for shopping, and there’s a lot to cover. To conserve spacetime, let’s divide this year’s purchases into two groups and just list them out.

First the new kit:

  • Two pair of Craft bibshorts, which were discounted by 20% after I talked with customer support
  • A new pair of Shimano SD501 cycling sandals to replace my old ones
  • The 2025 Team Kermit cycling jersey
  • Of course, the 2025 Pan-Mass Challenge jersey
  • A blue & gold Reggie Miller “BoomBaby” cycling jersey
  • Doublewide wrist sweatbands for Zwifting and occasional outdoor use; although I never used to sweat, having it running down my arms has been a problem since moving south!

A lot of my cycling equipment purchases were covered in my October blogpost “Rolling Resistance”, so here’s just a quick enumeration:

  • My inexplicably slow and expensive tune-up included new brake pads, chains, bar tape, and cassettes (I erroneously ordered the 30-tooth version rather than the 34), and a long-awaited firmware update for my Di2 shifters.
  • New Pirelli P-Zero clincher tires were great, if prone to cuts, but TPU plastic inner tubes proved completely unusable.
  • Fanttik battery-powered pocket air compressor/inflator has been a lifesaver.
  • I enthusiastically recommend the Rehook Tyre Glider to easily mount & dismount even stubborn tires; I will never ride without one!
  • Replaced my outer chainring, after I bent the old one when I dropped the bike.
  • Installed a pair of cheap but very useful plastic enlargers for the hidden buttons on my Di2 shifters.
  • A new CamelBak Podium Ice water bottle (plus a new dishwasher to clean them!)
  • DJI Mic Mini Bluetooth microphone to capture quality audio to go with the video I capture while riding (to debut next year).

Finally… This might be a bit odd, but it’s worth mentioning three products that I was eagerly awaiting, but did not purchase. Coincidentally, all three were announced on the same day: September 9th! Those were:

Wahoo Kickr CORE 2 indoor trainer
My original Kickr CORE – from 2018! – is still working fine after 34,000 simulated kilometers, and the new, revised version doesn’t have any compelling improvements, other than being $250 cheaper. It can wait.
Garmin Rally 210 SPD power meter pedals
Similarly, the second generation of my power meter pedals aren’t significantly better than my old ones, and come with a 10% price increase. Plus they’re a whopping 60% more expensive than Assioma’s equivalent power meter pedals! No thanks.
Garmin Edge 850 GPS bike computer
I’m a huge fan of advanced bike computers, but Garmin’s newest generation is a big step backward compared my two year old Edge 840. Garmin cut the battery life in half; they removed the solar charging feature; its weather maps are awkward and crash the unit; and they raised the price 30-40%! Those are the kind of “improvements” I can live without.

Additional Highlights

Riding past Salado Creek on the Volksride 100k.

Riding past Salado Creek on the Volksride 100k.

Friday Truancy group ride on Austin's Pfluger Pedestrian Bridge.

Friday Truancy group ride on Austin's Pfluger Pedestrian Bridge.

The Bicycle House ride regrouping at Walnut Creek Park.

The Bicycle House ride regrouping at Walnut Creek Park.

Ornoth's 2025 cycling calendar/log.

Ornoth's 2025 cycling calendar/log.

Other than that, Mrs. Lincoln, what else stood out about 2025? Here’s a small handful of significant bits.

Outside of my centuries, I did a few noteworthy event rides. My first long ride after surgery was June’s Fire Ant metric century (my third year). And my late-season included doing the Barrow Volksride metric for the first time. And I made it out to the Circuit of the Americas F1 track once in May, just before they closed it up for the year (they didn’t open for their usual fall dates).

Between surgery, Zwift, and event rides, I didn’t do as many Friday Truancy group rides (about 20), and when I did I was mostly alone off the back, as I’m really not able to hold the pack’s pace anymore. But I tried a half dozen Saturday morning shop rides out of Bicycle House, and those went really well (except for having to get up at 6am on a weekend).

I also reported out on my experience consulting with a nutritionist, which was marginally useful.

In one of the more noteworthy developments, I finally canceled my paid membership on Strava, which is why you won’t see my “Strava Year in Sport” summary image for this year. Although they’re the default social network for cyclists, in recent years Strava has taken numerous corporate actions that are overtly hostile to their users. I complained about them in last year’s annual summary, and somehow it got even worse in 2025! Those actions have included: banning all users from posting any links in activities, comments, or posts; claiming ownership of users’ data; surprise price increases; lack of new feature development and bug fixes, especially on the website; drastically restricting their API and thereby breaking numerous popular third-party tools and services with no warning; and filing a frivolous lawsuit against Garmin – their closest business partner and number one data provider – for requiring the exact same data attributions that Strava themselves force on their third party developers. Strava’s corporate “leadership” is deluded, out of touch, and utterly out of control, and I (along with many other users) are done giving them money to enable their asinine, hostile behavior. Don’t let the door hit you in the face as we leave, Strava!

Blogposts

I only post about once a month, but when I do, my articles are kinda long and jammed with detail. Here’s this year’s inventory, in case you wanna dig deeper into any particular topic:

Goals for 2026

So that was 2025. Let’s talk about next year’s goals, because now that I’m fully back, there’s some big things I’m looking forward to. Let me share ’em with you…

Surpass 100,000 Adult Cycling Miles

In the arbitrary milestone category, I am about to surpass 100,000 miles of riding since I took up cycling as an adult back in 2000.

100,000 miles is a common lifespan of the typical family car. It’s the equivalent of riding around the Earth at the equator… four times. Or perhaps it’ll make sense if I tell you that it’s like traveling the whole Oregon Trail 46 times, without dying of dysentery!

That also means I’ve averaged nearly 4,000 miles a year for the past 25 years. That’s a measure of how devoted I’ve been to this particular pastime.

With good weather and only a couple hundred miles left to go, I ought to tick this one off soon. Look for a commemorative blogpo before the end of January.

Return to Boston to celebrate my 20th PMC and $150,000 in fundraising

Yes, it’ll be my 20th Pan-Mass Challenge. Yes, I’m coming back to Boston to do the in-person ride for the first time since 2014! It’ll be my 15th traditional PMC, having ridden my last five alone and remotely in Pittsburgh or Austin. And in 2026 the PMC will be inaugurating a new starting location in Worcester, rather than the traditional (and now former) start in Sturbridge. Very exciting!

Plus, I have a huge fundraising goal: to surpass a lifetime total of $150,000 raised for cancer research at the Dana-Farber. Raising the necessary $10,000 is a makeable stretch goal, and I’m asking you and all my amazing sponsors past and present to help. Plus if fundraising goes exceptionally well, it could also mark my return for a 10th year as a PMC “Heavy Hitter”.

The PMC has always been the most important highlight of my year, but next year’s PMC is going to be out-of-this-world special, and deeply emotional. I hope you will be part of it too, in one way or another!

Conclusion

My Previous
Annual Summaries

2024 2023 2022 2021
2020 2019 2018 2017
2016 2015 2014 2013
2012 2011 2010 2009
2008 2007 2006 2005
2004 2003

So that’s 2025 in the books.

Starting with last year’s stroke, and through my heart surgery nine months ago, I had no idea whether I’d be able to continue riding. After eight long months of uncertainty, I’ve worked my way back to full fitness and proved that – even in my sixties – I’ve still got what it takes.

Despite my age and health challenges, 2025 was a surprisingly successful and memorable year, highlighted by covering more ground than any year since 2021, strong performances in my solo PMC and Livestrong century rides, tripping Level 100 in Zwift, raising another $9,450 for Dana-Farber, as well as all the other bits I’ve mentioned in this writeup.

After nearly a year of uncertainty, today life as a cyclist is pretty much back to normal again, and that’s an incredibly rewarding and reassuring feeling.

And it’s great to be able to look forward to an exciting 2026 season, featuring a very special trip back to Boston to ride and enjoy and celebrate my 20th Pan-Mass Challenge, with renewed confidence and free of worry.

Ready? Let’s do it!

This is just a placeholder to direct you to my 2025 Pan-Mass Challenge Ride Report. It contains the full details of this year's “Reimagined” PMC ride, which I rode solo at home in Austin. As always, a lengthy writeup is supplemented with photos, videos, maps, charts, and GPS tracklogs.

Like 2024, this year I created a 5-minute ride summary video montage, which you see below. I hope you enjoy it!

This year’s ride report also includes a big announcement about next year’s ride, which I hope you’ll read.

Every year has its ups and downs, and its major milestones. But every so often something happens that is so significant that you can divide your whole cycling career — perhaps even your entire life – into “before” and “after”.

2024 started quite well; I was riding consistently, tried some new things, made a few events, but missed a few others. In the first nine months of 2024, I knocked out 7,000 kilometers, an average of 25.75 km per day.

Showing off the Austin skyline during my Pan-Mass Challenge ride.

Showing off the Austin skyline during my Pan-Mass Challenge ride.

And then there was October 4th: my stroke. Thankfully it was extremely minor, but it negated all my plans and goals as a cyclist in an instant. It reduced everything I’d done before then to history, forcing me to begin again from scratch.

The good news is that I’ve recovered remarkably well. As I mentioned in my first post following my stroke, I’ve prioritized riding the indoor trainer over riding outside. Since I got back on the bike in mid-October, I’ve logged another 2,000 km, or about 25 km per day, a rate which is almost even with my pre-stroke riding.

My plan was to get back out on the road this spring to test my capabilities. But that’s the future; for now, let me look back on the past year and give you an idea how things went both before and after October 4th.

All told, I knocked out a total of 9,250 kilometers, or the distance between London and Tokyo, or from Los Angeles to Rome. That actually surpassed my 2023 total by 1,000 km, and my riding was split 63% outdoor rides and 37% Zwift.

As for whether I met the goals I’d set for myself…

My Original 2024 Goals

Ushered in 2024 with a New Years Day Pan-Mass Challenge group ride on Zwift.

Ushered in 2024 with a New Years Day Pan-Mass Challenge group ride on Zwift.

I returned to the Fire Ant Tour metric century for a second year.

I returned to the Fire Ant Tour metric century for a second year.

Tried the Team Tacodeli group rides, but barely saw anyone but these two…

Tried the Team Tacodeli group rides, but barely saw anyone but these two…

I was again a regular at the Friday Truancy group rides, tho I struggled to keep up.

I was again a regular at the Friday Truancy group rides, tho I struggled to keep up.

Last year at this time, things were still up in the air following our move to Austin, so my 2024 goal-setting exercise was short on specifics. But I did call out three specifics areas of focus.

More 100k and Century Rides

2024 was a little better than 2023 in terms of long rides, but there were also a lot of missed opportunities.

On the plus side… I did complete two centuries: my first Red Poppy Ride, and my solo Pan-Mass Challenge Day 1. As for metric centuries, I rode my second Fire Ant Tour, plus two solo rides out to Manor, one of those comprising my PMC Day 2.

But the list of excuses and missed rides is regrettably long. I didn’t feel ready for the early-season Pedaling the Prairie or the two-day Texas MS 150. I skipped the Tour de Boerne so that I could make a rare kyūdō practice at the outdoor range. I canceled my planned Katy Flatland Century when I learned that the local Trek club was hosting a long tour around Austin, which I still missed because I contracted COVID. And my second Livestrong Challenge eluded me when I had a stroke two weeks before the event.

So I was both happy and a tiny bit disappointed with the first nine months of the year. And after my hospitalization, long rides just weren’t in the cards anymore.

Find My Group Ride Niche

I continued my frustrating quest to find enthusiast-level group rides in Austin.

Continuing last year’s trend, I regularly attended the Friday Truancy rides, making 28 of them before being sidelined by my stroke. However, for the first time in my life I was utterly incapable of keeping up with the group. So, for me, these still wound up being essentially solo rides: group rides in name only.

I did try riding with Team Tacodeli on Monday evenings, which were shorter and at a more moderate pace. I joined them five times in June, but three of those were only attended by two other riders, and once I was the only rider to show up at all! Then they went on summer hiatus, and that was the end of that. To my knowledge they haven’t resumed on any regular basis since.

So despite giving Team Tacodeli a fair shot, I still haven’t found what I’m looking for.

A Big Pan-Mass Challenge

On a much more positive note: after skipping the event in 2023, I enjoyed a tremendously successful return for an 18th PMC ride. In brief, it was:

  • My first PMC ridden remotely in Austin
  • My first PMC as a member of Team Kermit
  • My first PMC as a sexagenarian
  • The ride went really well
  • I enjoyed creating an awesome 2024 PMC highlight video
  • And I raised $7,300 for cancer research; a stunning 62% increase over my previous ride (2022), bringing my lifetime fundraising total to $130,800

My ride video and all the deets live in my 2024 PMC Ride Report.

So in terms of meeting the goals I’d set for 2024, I’d say I did okay. It certainly could have been better, but I’m still happy with how it went.

Charts

Because I kept riding throughout the winter of 2023-2024, I had virtually no drop-off in my Fitness level, as measured by my Chronic Training Load (CTL) numbers.

Previous years – including my first year in Austin – featured a lot of variability, characterized by peaks in Fitness during the summers, and troughs in the winter. In contrast, my Fitness stayed almost constant throughout 2024. Thus it wound up being my most consistent year on record, as you can see in the following chart.

Cycling Fitness: 2011-2024

To quantify how steady it was: in the decade from 2012 to 2023, the standard deviation of my Chronic Training Load averaged 16.7 – and it was never less than 11.7 – but in 2024 it was just 4.9! And it was actually a mere 3.5 before I contracted COVID in July and my stroke in October, which were the only noteworthy hiccups in my training all year.

Another way of looking at it is to compare my Fitness with my long-term average, as you see in the following chart, which zooms in on 2024:

Cycling Fitness: 2024 Calendar Year (vs. average)

In a February blogpost, I predicted that my my natural response to having rideable weather year-round would produce a much flatter curve than in previous years. I projected that my Fitness would be higher than average during the winter months, but during the extreme heat of summer it would never reach my usual peaks… and might even decline slightly from springtime highs. And that’s exactly what happened in 2024.

Basically, this is what I think it’s gonna look like to be a year-round cyclist in Austin.

The Centuries

Big turnout at the start of the Red Poppy Ride, my first century of the year.

Big turnout at the start of the Red Poppy Ride, my first century of the year.

Early morning haul down Lime Creek Road toward Volente on my 2024 Pan-Mass Challenge century.

Early morning haul down Lime Creek Road toward Volente on my 2024 Pan-Mass Challenge century.

All I can say is that two is better than one. After one lone imperial century in 2023, I was eagerly planning for Livestrong to bring my 2024 tally to three, but greater concerns intervened. But the two I did complete were:

5/11: Red Poppy Ride

Although marred by a flat tire and criminally bad route markings, this was a delightful return to long-distance riding, and a big relief after the bad experience I had on the 2023 Livestrong Challenge (blogpo). But this ride’s challenges still prompted me to invest in new tire levers and a tire jack.

8/3: Remote PMC Day 1 Century

I’ve already covered this above, but my 110th century and 18th PMC was the biggest high point of my year.

It’s still a little premature to say for sure, but it’s worth mentioning: considering my age and health issues, it’s possible this was the last imperial century that I will ever ride.

Noteworthy Purchases

This year’s spending report falls into two main categories: a ton of mostly minor maintenance stuff, and not one but two automated selfie camera drones.

The first of those drones – the HoverAir X1 – created the entire category of selfie drones, and would have been the best purchase of the year on its own, after giving me the ability to take pretty decent video footage of myself while riding.

But later in the year they released the X1 PRO, which took the groundwork laid by the X1 and improved upon it immensely. I’ll spare you the details, and instead point you to my Gear of the Year blogpost for a full writeup. But in summary, it’s a fantastic piece of equipment that I hope to make even more use of in the upcoming year.

Here’s a two-minute compilation video I made that only uses footage from the original X1. Starting next year perhaps I’ll add a new section to my year-in-review post for an annual cycling highlight video!

Beyond that, my purchases were all pretty regular stuff.

In terms of new kit, I got a new cycling jersey for riding the 2024 Pan-Mass Challenge, and ordered three sets of PMC-branded fingerless gloves. As a team rider, I also purchased a 2024 Team Kermit jersey, and received a couple PMC-branded insulated (non-cycling) water bottles that our team captain had surplused from the ride organizers.

After struggling with hydration on last year’s Livestrong ride, I picked up a bottle of SaltStick electrolyte gelcaps. I’d used them back in Massachusetts in 2010 for cramping, but hadn’t noticed any obvious benefit; however, I was willing to give them another shot in order to help me deal with Texas’ heat. Results continue to be inconclusive.

Routine maintenance included buying inner tubes, CO2 canisters, a new tire, a replacement saddle bag, helmet padding inserts, and a new heart rate monitor. Also had to replace a battery cover on my Garmin power meter pedals, which I’d over-tightened and had to destroy to get into. And I got a new electric shaver (for the legs, of course).

In hopes of alleviating some of my tire-changing worries, I replaced my Park Tool tire levers with ones from Pedro’s, and a funky tire-seating device called the Rehook Tyre Glider; but I actually didn’t get to test either of those, so I can’t say they were of any value. I also tried my hand at patching punctured inner tubes with vulcanizing glue patches, which was an almost universal failure.

So really, aside from the selfie drones, it was a pretty underwhelming year in terms of equipment.

Additional Highlights

Dramatic backdrop on the new Walnut Creek bike path extension to Manor during my PMC Day 2 ride.

Dramatic backdrop on the new Walnut Creek bike path extension to Manor during my PMC Day 2 ride.

A stunning sunset atop Turn 1 at the Circuit of the Americas F1 track.

A stunning sunset atop Turn 1 at the Circuit of the Americas F1 track.

Unlocked Level 80 on Zwift’s indoor trainer platform.

Unlocked Level 80 on Zwift’s indoor trainer platform.

Proved there was no drop in my FTP after my stroke on Zwift’s new “The Grade” hill climb.

Proved there was no drop in my FTP after my stroke on Zwift’s new “The Grade” hill climb.

Team Kermit group photo at the finish line of the 2024 Livestrong Challenge.

Team Kermit group photo at the finish line of the 2024 Livestrong Challenge.

Obviously, the highest-impact unplanned event of the year was my stroke, and starting my cycling life over from scratch. So far, my recovery seems near complete, even though I’ve kept my focus strictly on the indoor trainer so far. And I also recovered from my first bout of COVID in July.

But before my stroke, there were still some nice surprises. The Southern Walnut Creek trail was extended another nine kilometers to the town of Manor, which could serve as a gateway for rides farther to the northeast of Austin. And I made two trips down to the Circuit of the Americas Formula 1 track for Bike Nights, which is the same number of sessions I made in 2023. Sadly, illness forced me to miss their first actual post-sunset “under the lights” night ride.

Life on the indoor trainer was eventful. My Kickr CORE smart trainer got its first firmware updates in 2½ years, adding automatic calibration, which is a nice convenience. I also picked up Zwift Play handlebar-mounted controllers, which provide several convenient functions, including virtual shifting (which I disliked) and in-game steering.

Within Zwift’s virtual world, I began the year at Level 62 and finished at Level 81, although after four poorly-conceived redesigns, they’ve botched the XP system so horribly that levels just don’t mean that much anymore. In addition to an updated heads-up display, Zwift introduced a couple dozen new routes, including two small but noteworthy expansions: The Grade, a hilly section which features a short-form FTP test; and an updated copy of Zwift’s original 8 km Jarvis Island loop. So it took some work for me to reinstate my “Route Hero” status. And after having avoided the initial hoopla, I finally checked out Zwift’s Climb Portal, and had the pleasure of riding up Mt. Fuji while that route was featured back in May. Four years later, I’m still waiting for Zwift to bring it to their permanent Japan-inspired Makuri map.

But I have to call out two of my formerly-favorite vendors, who made stupid, user-hostile decisions that have me seriously reconsidering doing business with them.

Garmin Screws Its Users

I’ve been using Garmin’s portable GPS units to plan routes and record rides since 2000, using the original yellow eTrex, the eTrex Vista, the bike-specific Edge 800 and Edge 820, and about 18 months ago I picked up their newest bike computer, the Edge 840 Solar, which I reviewed here.

For the past two and a half decades, when you connected a Garmin GPS to your computer, it would appear as a disk drive that you could interact with just like any other: copying and moving files on and off the unit as desired. It was incredibly convenient, and one of my top criteria when evaluating bike GPS units.

However, a December update disabled disk access in favor of MTP, simulating an Android device that the user cannot interact with directly.

This is an immense pain in the ass for me. I have automated programs that rely on disk access to automatically save copies of my logs after every activity I complete. Furthermore, I use disk access to backup all my user data, settings, and key system files quarterly. Garmin’s change means there is no way for my programs to read anything on the device, or for me to manually copy files from it.

So far I’ve been able to decline installing the update that does this, but that also means forgoing all future fixes and enhancements. There are shareware programs that give some limited access to MTP volumes, but they’ll never be as scriptable as the simple file system disk interface.

As I said, being able to programmatically read files from the unit is one of my most important criteria when buying a bike GPS. If Garmin is no longer going to support that, it forces this longtime Garmin user to very seriously consider moving to their competitors.

Strava Screws Its Users 

Despite being the incumbent athletic social network, Strava has a long history of lack of innovation and user-hostility. But this year they’ve shown a newfound ability to screw their customers.

First, there was their amateurish handling of a substantial price increase, which was never publicly announced and varied pricing dramatically by country.

Next, Strava alienated or outright forbade the API-based applications that most athletes rely on. By prohibiting third-party applications from showing one user’s data to anyone but that user, they immediately destroyed a whole ecosystem of communities that rely on their data, including athlete coaching, athlete leaderboards, and the ability to sync Strava data with other platforms. Strava has stupidly banned the very apps that make it useful to its customers!

Finally, in another completely unannounced change, Strava stepped up its effort to get rid of spammers. But in typical Strava fashion, they completely botched it. Instead of using technology to identify problematic users, they simply decided one day to ban every Strava user from using URLs. Suddenly overnight, and without any notice, any link posted in a user profile, an activity description, or a post simply disappeared, with no error message or notice. Worse yet, this was so poorly coded that even decimal numbers like “30.4 kilometers” were deleted for looking too much like those dreaded URLs!

This is all just so typical Strava, and it absolutely underscores the company’s completely user-hostile orientation. Needless to say, I’m unlikely to renew my paid subscription when it comes up for renewal next spring.

Blogposts

In recent years, I’ve had less to say in blog form, and loaded more of those things into my usual ride reports or my annual year in review. But here’s this year’s inventory:

Goals for 2025

Ornoth's 2024 cycling calendar/log

Ornoth’s 2024 cycling calendar/log

My 2024 Strava Year in Sport summary

My 2024 Strava Year in Sport summary

For the past few years, this section could have been shortened to just “more of the same”. I wish I could say the same again for 2025, but my life as a cyclist has changed at a fundamental level, forcing a complete reset in my expectations. So we start with my most basic and important goal:

Stroke & Cardiac Recovery

While the symptoms of my stroke have long passed, the followup continues, with several hematology and cardiology visits planned.

I have two more months of relative normailty, but then I will have cardiac surgery to repair a hole between my atria, and will be under doctor’s orders for absolutely zero exercise for all of March and into April.

Once I’m cleared to exercise again, cycling life will start from scratch all over again, while I first test whether I’m okay to ride, then rebuild some fitness, and finally test my endurance and learn what demands my body will still be capable of meeting.

My questions won’t have changed much since I came home from the hospital: Will I be able to participate in group rides? Can I still do a metric century? An imperial? Will I be able to trust my body again? Can I ever return to what used to be “normal”?

My 19th Pan-Mass Challenge?

Sadly, the PMC is once again a big question mark. While I really want to do it, I won’t have any idea what’s physically achievable until May, at earliest.

Even if I were in perfect health, there are still a lot of questions up in the air. Would I try to simulate the full 2-day, 300 km route? Would I still do it in August, or perhaps choose a different time? Would I ride as a member of Team Kermit or return to being a solo rider? And will I have time and energy to fundraise?

Like everything else, I won’t have any way to answer these questions until I get through my upcoming heart surgery.

More, Better Videos!

Whatever riding I do, I hope to capture it with the newer, more capable HoverAir X1 PRO autonomous selfie drone. With video quality, subject tracking, and speed all improved, I’m excited to see what I’ll be able to do with it, and equally excited to share the results with you in this cycling blog and on my Strava feed.

My trusty steed waits, ready for another summer in the Texas sun.

My trusty steed waits, ready for another summer in the Texas sun.

Some Anticipated Purchases

Having spent the past three months on the indoor trainer, I’ve been sitting on a few ideas for next year’s cycling upgrades, including the following:

On the bike: After two years and almost 18,000 kilometers, my bike could probably benefit from its first thorough tune-up. And some new bar tape.

Cycling kit: Although my current ones are only 18 months old, I could probably use a couple new pairs of bibshorts. And my Shimano cycling sandals really need to be replaced.

As for tires: I’m really tired of struggling to get my Conti GP5000 tires mounted on my tubeless-ready rims, so when they wear out, I’m going to replace them with Pirelli P-Zero tires and see how that goes. And I’m perpetually on the fence about whether I should try running lighter and higher-performance latex or TPU inner tubes, instead of the much more convenient and economical default latex. Maybe next year we’ll give those a shot; just don’t expect to ever see me going tubeless!

My Previous
Annual Summaries

2023 2022 2021
2020 2019 2018
2017 2016 2015
2014 2013 2012
2011 2010 2009
2008 2007 2006
2005 2004 2003

Conclusion

2024 started well, but ended on a sour note. The high points that I’ll remember include a very successful first solo Austin PMC ride, and the purchase and videos captured with my first autonomous selfie drone.

But by far the most defining moment of the past year was my stroke. It was a miracle that I came away from it without any significant loss of function, but also a very grim reminder that one’s time is limited, and life can disappear in any instant. And my upcoming cardiac work casts an immense shadow onto 2025 and beyond.

It’s hard to get past that realization and return to making plans and setting goals as if nothing had changed.

And at the same time, it underscores how precious every day – and every ride – is, how big a blessing it is simply to be able to get out, travel around under our own power, and experience nature and the world around us.

That’s the attitude I’ll try to bring with me on every precious ride this year as I deal with my surgery, then try to recover enough to resume outdoor riding.

Happy 2025 to everyone I share these roads with!

This is just a placeholder to direct you to my 2024 Pan-Mass Challenge Ride Report, for the full details of this year's remote "Reimagined" PMC ride. As always, my lengthy writeup is supplemented with photos, videos, maps, and GPS logs.

This year, I also created the following 4½-minute summary montage. I hope you enjoy it!

Anty Up

Jun. 10th, 2024 02:11 pm

Last year’s 100 km Fire Ant Tour was both my first organized cycling event in Texas, and the first one on my new bike (writeup). And this past weekend it became the first Texas event I’ve repeated for a second time. I approached it with more confidence this year, having already completed my first century a month ago (writeup).

Cruising to a strong finish

Cruising to a strong finish

Line of early starters rolling out

Line of early starters rolling out

All blue sky and sunshine

All blue sky and sunshine

Texas ain't all desert yanno

Texas ain't all desert yanno

Since I normally only do writeups for imperial centuries – and this wasn’t one – I’ll limit myself to some brief highlights.

In an effort to avoid the afternoon heat, this year 230 riders rolled out at 7:15 rather than 8am, which meant I climbed out of bed at 4am and hit the road at 5:15 for the 90-minute drive up to Gatesville. Although it was 23° at the start, a cloudless sky promised a hot pre-solstice afternoon and a strong wind out of the south.

The first 25 km was the same route as last year, but then we veered off for a 45 km out-and-back spur toward Crawford that included 6 km of the worst “paved” surface I’ve ever ridden. After skipping the first two water stops, I pulled in to Stop 3 at 8:35 with 39 km down: more than a third complete!

After taking on some water – and nothing else, due to the disappointing selection – I got back on the road, completed the rest of the outbound leg, and turned around and went back the way I’d come. That rough section wasn’t quite as bad on the way back, but now we were fighting a 20 km/h headwind with 37 km/h gusts. At least the wind provided a little cooling, with the temperature now above 30°. I rolled into the next stop at Osage at 10am, with my GPS reading 71 km: two-thirds down!

With the heat, a headwind, tiring legs, and my hands and back aching from the rough roads, I split the final third into two legs. The remaining 30 km returned to roads from last year’s route, which included a very hard hill just before the final rest stop, where I arrived at 10:55am, with 87 km done.

After a bit of rest, I nursed it home, finishing 100 km with 636 meters of climbing at 11:30am. I was wiped, but nowhere near as devastated as last year, thanks in part to the earlier start allowing me to avoid the noonday heat by climbing off the bike 90 minutes earlier. I picked up my finisher’s medal, rested in the air conditioned civic center, and used a wet facecloth to wash off the layers of sunblock, sweat, road grime, bugs, and Gatorade (my bad: doused myself with the wrong bottle!) that had accumulated on my arms and legs.

Since event rides have been rare, it’s worth closing with some general reflections.

I was interested in my GPS’ estimation of my stamina remaining, which even at the end said my legs had another 90 km in them. Which is nice, but color me a bit skeptical on that point.

I even more closely watched my power numbers for each segment. I’m trying to be more aware and structured about not starting out too hard, and this provided some good data, as my average wattage dropped from 151 to 137, 127, and finally 97 on the final leg.

Equipment changes included ingesting electrolyte pills (the jury’s still out, but it can’t hurt), bringing a post-ride sweat towel (good idea), and my tire jack (wasn’t needed, but gave peace of mind). I chose not to bring my HoverAir X1 selfie drone, which isn’t really ideal to carry and deploy in the middle of a large event.

But overall, this year’s Fire Ant Tour was pretty satisfying. Now that I feel more comfortable with my new bike and riding in Texas, a hundred kilometers doesn’t feel like the major milestone it was at this time last year. But it was an enjoyable day in the saddle out in the wide-open farmland of Central Texas. And there won’t be many of these long organized events over the coming summer months.

Plus this was good training for my remote PMC charity ride, which is less than eight weeks away. I’d really love to have your support in raising money to eradicate cancer in this, my 18th Pan-Mass Challenge.

Poppies!

May. 16th, 2024 12:58 pm

Been a long time, I know. But thus far, my 2024 cycling has been uneventful but steady, as evinced by my Fitness chart, which has hovered almost unchanged since November… albeit at a level I consider reasonably active. Group rides have included ten PMC Zwift rides during the first two months of the year, which then transitioned to a dozen outdoor Friday Truancy rides as the weather improved.

Aside from just riding around, I’ve had to replace a lot of equipment due to wear and tear, including a saddle bag, gloves, three punctured inner tubes, and my heart rate monitor. My most noteworthy new purchase was a HoverAir X1 automated selfie drone, but I’ll discuss that in a separate, future blogpo.

I’d planned to undertake 2024’s first organized cycling event back in February. But as I packed the car the evening before my 2-hour drive to Hempstead, I left the interior cabin light on, and climbed into the car at 5am to discover a dead battery. Needless to say, I wound up aborting my Pedaling the Prairie ride.

With few events that early in the year, it wasn’t until this past weekend that I lined up for my first century of 2024: the Red Poppy Ride in Georgetown, 30 minutes north of Austin.

I approached it with a bit of trepidation. I’ve done no long rides this year, and an imperial century (at 161 KM) would be twice the distance of my longest indoor (82 KM) and outdoor (72 KM) rides thus far. I’ve also only done one century in the past 18 months; that was last September’s Livestrong Challenge, which pushed me beyond my limit and resulted in ignominiously puking my guts out into a trash bin at the finish line. That left me wondering if I am still physically suited to riding 100 miles now that I’m 60 years old.

Ride start: not a small ride!

Ride start: not a small ride!

After the half-hour drive to the start, I picked up my bib number (a grossly inappropriate #357) and joined a large field of several hundred riders, although most were doing shorter routes. Typical of Hill Country mornings, the sky was about 70 percent obscured by thin clouds, and the temperature hovered around 20°. You couldn’t ask for a better forecast for a long ride.

Having suffered three flats in recent months, I imagined that my rear tire wasn’t holding air pressure well and chose ask the mechanical support tent to replace my inner tube at the last minute. That work left me with just enough time to line up at the start with my buddy Jordan and his friends John, John, and Bob.

While swapping my tube, I heard snippets of the organizer’s pre-ride announcements, which mentioned some rough gravel sections of the route, a detour, and route markings. He said something about the 100-mile route coming back the to the start and then going out again on a second route to complete the full distance. I was already confused about the route because the organizer hadn’t provided a downloadable GPS course, while the cue sheet and two maps on the event website all disagreed with one another. And none of them had shown a mid-ride return to the start.

So as we rolled out at 8am, I wasn’t just worried about aging and my fitness, but also my tire, the route and any detours, the gravel sections, and the route arrows.

The first 22 km of the ride included a couple small hills before the course flattened out. More taxing was the 20 km/h headwind, which would persist through the north- and east-ward first third of the ride. We were quickly onto empty country roads through endless farmland and cornfields already showing ears with silks… in mid-May!

Fields and fields and fields and fields and...

Fields and fields and fields and fields and...

I was taking it easy, but keeping up with the pack. My friend Jordan disappeared down the road, but his outgoing buddy Bob and I chatted off and on as the miles ticked away. I zipped past the first two water stops before finally pulling off at rest stop #3 for a 5-minute break. It was 9:20am, and I’d covered 37 km.

Having finished the northeast-bound part of the course, we turned south. The change put the wind behind us, which was a delightful benefit on the endless false flats we covered. At 10:30am I pulled into water stop #4 for another quick refill. With 65 km down, I was on pace to complete my century in 6:10!

This was where things got frustrating. First my GoPro battery died after just 17 still photos. And 30 minutes on I felt the tell-tale squishiness of my rear tire going flat: the very misfortune that I’d hoped to avoid by installing a new inner tube. Ironically, it wasn’t due to a puncture; the leak was at the valve stem, indicating a manufacturing defect in the brand-new tube I’d gotten at the support tent.

Somehow, one of the few support vehicles pulled up almost immediately, followed – equally improbably – by the aforementioned Bob, John, and John trio. After installing my remaining spare tube, it took two of us to manhandle the tire back onto the rim, and we’d lost 20 minutes by the time we set out again. With 85 km still to go, no spare tubes, and gun-shy after my recent spate of flats, I decided it would be safest to continue riding with these guys, who were doing a more relaxed pace than I had been.

Having just had a long break, we skipped nearby stop #5 and rode on to stop #6, where we arrived just after noontime with 99 km on the odo. There was still some high overcast, but much of the fog had burned off, and temperatures had climbed moderately toward 26°.

Along the way, one of the Johns and I discussed the route, because none of the riders or support staff had any idea which of the several conflicting routes was the “real” one. Fortunately, John’s plan and my route gleaned from the cue sheet were in agreement, so we committed to that option, and to hell with the official route, whatever it was.

Texas: not unlike Ohio, Penna, or Mass

Texas: not unlike Ohio, Penna, or Mass

On the following segment, we endured about a mile of gravel road (where I fretted about my tire), followed by a gulley where Opossum Creek was just high enough to spill over the roadway, forcing a ginger water crossing. Along the way, Bob and the other John peeled off to complete shorter routes; but the remaining John and I were joined by another century rider named Dodge.

We rolled into rest stop #8 at 1:26pm, having completed 125 km. I was starting to feel the effort in my legs and traps. The whole day my Garmin bike computer had steadily predicted – based on my previous training – that I’d run out of stamina after 115 to 120 km, and it was eerily accurate.

This was actually the same location as stop #1, so we were pretty close to the start. But in order to complete the full century route, we needed another 35 km. This was the dubious part of the route, but the three of us agreed to follow the cue sheet, which did a 28 km loop by doubling back and rejoining the roads we’d already ridden. That included a second passage of the short gravel section and the Opossum Creek crossing, where I dunked my cycling sandal-clad feet in the stream to cool off.

And in no time (about 70 minutes, akshually) we rolled right back into the same rest stop, arriving at 2:50pm, now with just 9 km left to go.

After a minimal rest we knocked out the final segment back to the start/finish, hitting 100 miles (161 km) just before the end, celebrating Dodge’s first-ever 100-mile ride – and my 109th!

Reflections

While I can’t say this ride was spectacularly special, it did provide some memorable elements.

Most importantly, it gave me back my mojo, after such a difficult experience on my last century, eight months ago. It proved that – despite my age – I still have the strength to complete a 100-mile ride, even early in the year and in the absence of adequate training rides.

One of the reasons why it wasn’t a more painful experience is that riding with Bob and John forced me to pace myself. Although I thought I was being conservative at the start, my average power riding solo before I flatted was 152W, while after I flatted and joined them it was 112W.

My only physical complaints were growing pain in my traps toward the end of the ride, and saddle irritation in the days following.

One mistake was that I forgot to take the electrolyte caplets I’d brought along. That wasn’t an issue thanks to the temperate weather, but I don’t want to overlook that in future, more challenging (i.e. hotter) events.

In terms of equipment, the obvious issue was riding on an untested inner tube and worn tire. The entire second half of the ride was tinged with fear that I might have a second flat, but my backup tube performed flawlessly. But I do need to practice re-seating my tire on the rim, and am considering trying out a set of Pirelli P-Zeros over the tight-fitting Conti GP5000s.

And I can’t let it pass that I finished the 7½-hour ride with 56% battery charge left on my Garmin cycling computer, thanks in part to the 45 minutes of charge gained from its built-in solar panel. It’s nice no longer needing to carry a USB power bank and plug it in halfway through a long ride. And the unit’s stamina estimates again proved surprisingly accurate.

But the biggest worry and inconvenience was the organizer’s poor communication of the ride route. The overview map depicting all half-dozen courses was unclear. The 100-mile route map was incorrect, only showing an 86-mile route with no inner loop. The cue sheet included that inner loop, but that contradicted the other two maps. And the verbal announcement at the start said something about returning to the start, which wasn’t on the cue sheet or any map!

Out on the road, the half dozen routes were marked by colored arrows, but no one had labeled which color arrows went with which distance, so when they diverged, riders had to guess which arrow to follow. At every rest stop, riders were asking which route was correct, and the volunteers couldn’t do anything but point at the map. And after all that, the arrows painted on the road veered off and went in yet another direction altogether!

Of course, all this would have been avoided if the organizer did what every other event does: provide GPS route files that can be downloaded to one’s bike computer. I have no idea why the organizer neglected to offer this basic service, especially when their vague maps and cue sheets and arrows all contradicted each another. But setting that frustration aside, in the same way as I did during the ride…

I did enjoy the event. It had been nearly two years since I had a satisfying century ride, and I really needed the confidence boost that this one provided. I’m glad I did it, and glad to have my first century of 2024 under my belt. And I expect to return to the Red Poppy Ride, albeit after taking extra precautions to clarify the intended route.

It was the most of times; it was the least of times. My 2023 cycling year was very noteworthy, but in ways that were mostly peripherally related to riding my bike.

Welcome to the new hometown!

Welcome to the new hometown!

On the downside, I began the year off the bike for two months due to our move from Pittsburgh to Austin and subsequent discovery of a fatal crack in my beloved primary bike of the past ten years. Then I lost another month in September for a warranty replacement of the rear wheel on my new, successor bike. I only completed one century – my fewest since 2007 – and vomited right after finishing it. Throw in a couple frustrating flat tires, the challenge of navigating a new town, and the harsh reality of turning sixty years old. 2023 provided a litany of disappointments, and my Fitness and distance numbers reflected it.

But there were a lot of major high points, too. I got a brand new bike that I love, at a steal of a discount! I replaced my old, frail bike GPS with Garmin’s newest model, which has tons of cool new features and reliable battery life! I enjoyed meeting local cyclists and exploring my new hometown of Austin, and even got to bike on a Formula One race track! At my first Livestrong century, my old grammar school friend Scott came down from New Hampshire; it was also my first event as an official member of Team Kermit, and I got to ride with several old and new Pan-Mass Challenge friends who had flown in from Boston!

From an athletic standpoint, 2023 wasn’t a superlative year, but a decent one. And I’m pleased by all the memorable stuff that did happen.

My Original 2023 Goals

At this time last year, my bike and all my cycling gear was locked away in a moving van in an unknown location somewhere between Pittsburgh and Austin, while Inna and I spent our last couple days in Pennsylvania at her mother’s apartment.

Therefore I had no idea what cycling in Austin would be like, or even what our lives would look like when we got there. So it made no sense setting any specific goals for 2023. The new year was going to be imperfect, but that meant that whatever I did achieve would be gravy.

However, I did list four general themes that I thought would be foremost. They were:

Moving and Orienting in Austin

I knew this year’s biggest change would be finding my niche in a new city, and I did okay, as outlined in my Austin On-Ramp blogpost. However, I still need to put more energy into this, in every category of knowledge. I explored a few group rides, but there are several more that I haven’t. I’m familiar with a few bike shops, but still haven’t found “the one”. I’ve done a couple big event rides, but nowhere near as many as usual. Similar to my move to Pittsburgh in 2015, I’ve leveraged Strava’s Flyby feature and other riders to find some good routes for solo riding, but my options are still extremely limited. So orienting myself and finding my crew is still a work-in-progress.

All smiles on a scorching Friday Truancy group ride

All smiles on a scorching Friday Truancy group ride

Showing off the new 2023 Æthos

Showing off the new 2023 Æthos

Celebrating another XP-filled Tour of Watopia on Zwift

Celebrating another XP-filled Tour of Watopia on Zwift

Another looming concern with the move was coping with the Texas heat, and the summer of 2023 delivered, with no less than 78 days above 37°C (100°F). I continued to ride through it, but limited myself to short rides first thing in the morning… Except for the Friday Truancy group ride, which – despite being the most congenial group ride I found – was often a challenging mid-afternoon scorcher!

I knew I couldn’t commit to riding 10,000 kilometers this year, but thought I might be good for 8,000 KM – the same as last year – which I surpassed. In actuality, I rode at an 11,000 KM per year pace for nine months of the year, but couldn’t ride at all for the other three.

Amusingly, in last year’s writeup I mused that “I might go and buy myself a new steed”. That happened unexpectedly at the start of the year, right after the move, when a local shop discovered a crack in my old bike’s frame. More about that below, where I talk about the year’s purchases.

18th Pan-Mass Challenge and $125,000

I kinda knew that I wouldn’t be able to do a remote PMC ride this year. I had no idea what I could use for a route, what the August heat would be like, whether I’d have the time to do the required fundraising, or if I’d be in physical shape for 300 KM over two days. So I bagged it, and rode a lesser substitute: joining the PMC’s visiting Team Kermit to ride Austin’s Livestrong Challenge in September. Goal deferred; I’ll reconsider this in 2024.

Zwift Level 60

I also didn’t know how much I’d use the smart trainer in Austin, but I did rack up 3,400 indoor KM, which was was more than 2022. Although it can be prohibitively hot or cold to ride in our uninsulated and unheated garage, Zwift incentivized me by creating new roads and moving the Tour of Watopia from March to October. And in December I completed my fifth year on their platform.

I advanced from Level 53 to Level 58 on my slow and painful trudge toward Zwift’s pinnacle: Level 60. Then, with a month left to the year and 85% of the way through Level 58, Zwift moved the goalposts. On one hand, they made it easier to reach Level 60 by reducing the amount of XP needed to level up by about 75 percent. But at the same time, they made it harder to reach the top XP level by tacking on forty new levels, from 61 to 100!

The easier leveling let me zip through Level 59 and reach Level 60 in a matter of days, even finishing the year on Level 62. Although I achieved my goal of reaching Level 60, it’s just not as satisfying because Zwift made the last couple steps much easier to achieve.

Health and Turning 60

On the other hand, no one made the “Turning 60 years old” achievement any easier. I definitely checked that one off, and my flagging on-bike performance showed it, as I discussed in this blogpo.

Fortunately, my time in the saddle wasn’t limited by my health. A heart monitor investigating my cardiac palpitations produced a mostly clear result, with the interesting side-note of registering a sleeping low heart rate as low as 37 BPM! Otherwise there were the usual inconveniences: threw my back out, saddle sores, saddle abrasion, and the joys of colonoscopy prep.

The biggest health question I faced was how to manage heat and hydration in order to avoid problems like I experienced on September’s Livestrong century ride. Before moving to Texas, I could easily do a century without paying much attention to that equation, but now it’s something I really need to solve.

Charts

This year I made my Fitness charts a little wider, and added red vertical lines denoting significant dates. These make it a little easier to see major changes and some context for why they happened.

Let’s begin by comparing 2023 to previous years.

Cycling Fitness: 2011-2023

There’s really three things to note here. First, due to the move, I started 2023 at my lowest level of Fitness (as measured by CTL) since January 2017. Second, 2023 continued a clear trend of decreasing Fitness highs from my recent peak in 2021. As any stock analyst will tell you, a sequence of lower highs and lower lows makes for an unhappy trendline.

And finally, my level of Fitness in 2023 was quite similar to 2018, which was my last year without an indoor trainer; a year that was hampered by tons of travel, record-setting rain, plus malaise and fatigue following the intensely challenging Dirty Dozen ride the preceding fall.

That comparison to 2018 is extremely apt. If you count by Fitness or long rides or number of hours on the bike, 2023 was my worst year since 2018.

So let’s take a closer look at how 2023 unfolded in detail:

Cycling Fitness: 2023 Calendar Year (vs. average)

The year breaks down into five distinct periods: down, up, flat, down, and up; all of it swerving above and below the grey line that represents my average Fitness level throughout the year.

I didn’t ride at all in January, while we were still unpacking from our move. In February, I brought my beloved, ten year old bike to the shop for a major overhaul, only to learn that there was a crack in the frame. I put a few miles on my old folding bike while I waited for Specialized to decide whether I was eligible for their Assisted Replacement Policy, and then procure and assemble my new steed. After more than two months off the bike, my Fitness was at a six-year low, way behind where I’d normally be.

Then the “up” phase. When I finally received my new Specialized Æthos, I rode every day for two months straight, as shown by my steadily increasing Fitness in March and April. When my consecutive rides streak ended on May 1th, I was well ahead of my usual training, and at my peak Fitness for the whole year.

I rode regularly during the summer months from May into September, but coped with the Texas summer by only doing short rides, early in the morning, and focusing on the cheeky goal of being the rider who did the most ascents (within 90 days) of the notorious Ladera Norte climb. With no major events and low riding volume, my Fitness plateaued just below my seasonal average. Summer ended with a secondary Fitness peak in September following the Livestrong Challenge, my only imperial century of the year.

But my planned autumnal riding came to a screeching halt when I discovered that during the Livestrong ride, a rock strike had broken my carbon fiber rear wheel rim. I spent the next month off the bike completely, my Fitness plummeting again while I waited for Specialized to get me a warranty replacement.

Once that was fixed, I was back where I’d been in March: spending most of the fourth quarter recovering the Fitness I’d lost during my hiatus. But similar June’s recovery, I ended the year at a tertiary Fitness peak, well ahead of my wintertime average, and that will carry over into the nascent 2024 season.

In the end, it was a year dominated by stops and starts, but I still accrued a respectable 8,250 KM of riding.

The Centuries

I rode with Team Kermit at the Livestrong Challenge

I rode with Team Kermit at the Livestrong Challenge

Ornoth limping across the finish line

Ornoth limping across the finish line

Pæthos at autumnal Lake Austin

Pæthos at autumnal Lake Austin

But it was a terrible year in terms of long rides. Between bike repair woes, lack of fitness, unfamiliarity with the area, and prohibitive Texas heat, I only attempted one imperial century in 2023. That’s the fewest I’ve done in sixteen years, since 2007.

In fact, I only did seven rides over 100 KM (62 miles): four Zwift fondos on the indoor trainer, a ride down to the Veloway and back, the Fire Ant metric, and my one century, which was:

9/10: Livestrong Challenge

While I only did one – and suffered tremendously, vomiting shortly after finishing – at least it was noteworthy. It was:

  • My first and only century of 2023
  • My first imperial century in 11 months
  • My first century in Texas
  • My first century on my new bike: Pæthos
  • My first century with my new Garmin Edge 840 Solar bike GPS
  • My first event as an official member of Team Kermit
  • My first Livestrong ride

Noteworthy Purchases

In contrast, 2023 was an incredibly productive year for the “procurement department”. With so many new toys, I’ll try to keep it brief…

Topping the list is my new bike: Pæthos, a Specialized Æthos that Specialized gave me an unexpectedly generous discount on. It’s been a very worthy addition, carrying on the performance endurance lineage that my previously-favored Roubaix model abandoned when it went all comfort/gravel/gimmicky. I’m slowly transitioning my kit to match its understated “Chameleon Oil Tint / Flake Silver” (aka black & white) design. My only complaint was the short-lived carbon wheels, which Spesh replaced after the rear wheel broke on its first century ride. Otherwise it’s been a complete delight. In-depth review here.

With a new bike came a handful of new accessories. Hearing rumors of fragility, I picked up a spare seatpost clamp and derailleur hanger in case of breakage. Frustration with flat tires led me to pick up a bunch of spare inner tubes, a CO2 dispenser, and a new Lezyne mini-pump. The latter frees up the bottle cage mount that my old frame pump occupied, so I have finally added a second bottle cage, which will be handy for long rides in the Texas heat. Also a handful of plastic disc brake spacers.

There’s been lots of regular gear replacement as well, including a new Garmin HRM-Dual heart rate monitor, and two new pairs of Craft bibshorts. The new bike needed to be supplied with 28mm Conti GP5000 tires, and a new set of name tag stickers (this time in white, to match Specialized’s own logo decals).

After the bike, another huge development was upgrading my bike GPS head unit from my decrepit old Garmin Edge 820 to the long-awaited new Edge 840 Solar. It too has been an absolute delight, so it also warranted its own separate in-depth review. Since that writeup, Garmin has added the ability for the head unit to display images and photos in incoming text messages.

In addition to new daily-wear bibshorts, I gained a couple other bits of new kit. A jersey from the Buddhist Bike Pilgrimage: a ride I completed back in 2012. And a 2023 Livestrong Challenge jersey, which I earned for surpassing $500 in fundraising. And my very own 2023 Team Kermit jersey and bibshorts. The team uniform even included my very own Kermit the Frog stuffed doll for mounting on my helmet: a traditional (but decidedly non-aerodynamic) part of the team kit.

My most recent purchase was an Ekrin Bantam cordless massage gun, which has been delightful to use, but its effectiveness and safety are still under evaluation.

And finally, the most notable addition to my indoor pain cave was Zwift’s Play controllers. These mount to your handlebars and offer lots of shortcut buttons for in-game actions. But the most useful function they provide is the ability to steer, allowing you to position your avatar in or out of the draft or take an optimal line through corners.

Big sky fulla giant Ornoths at the Fire Ant Tour

Big sky fulla giant Ornoths at the Fire Ant Tour

Bike night at the Circuit of the Americas

Bike night at the Circuit of the Americas

Red Bud Isle (more green than red, akshually)

Red Bud Isle (more green than red, akshually)

Additional Highlights

Naturally, moving to a new city produced a lot of new experiences. I rode a challenging Fire Ant 100k up in Gatesville. I got to ride on Austin’s dedicated cycling circuit, the Veloway. I spent two evenings “zooming” around the Circuit of the Americas: Austin’s Formula One grand prix track. I joined more than a dozen Friday Truancy group rides. And it was great hosting old and new New England friends on Team Kermit rides in the lead-up to the Livestrong Challenge.

Flats – and a non-functioning frame pump – were a problem this year. I had to call a Lyft rideshare to get home after a quadruple snakebite on Blue Bluff, and also walked to The Peddler for repairs after taking a screw on 51st in Mueller. Hence all the new flat-repair equipment mentioned above.

I’m tempted to list out the two dozen Strava “Local Legend” achievements I earned by being the person who rode a segment more than anyone else in a 90-day period, but that’d be a waste. I’ll just mention the two biggies: becoming LCL on Austin’s infamous Ladera Norte climb, and the Friday Truancy ride’s spiker up the Arpdale to Cedarview Kicker.

In terms of Zwift highlights, the indoor training simulator released several enhancements. You can now capture short videos of your ride and share them directly to Strava. They added their new Climbing Portal, the Scotland world, the southern coastal road in Watopia, and introduced the Zwift Play controllers and the Repack Rush steering challenge. As mentioned above, they moved the popular double-XP Tour of Watopia to the fall, and introduced some major (and frankly asinine) changes to the XP system when they unveiled new levels 61 to 100. And there are rumors of more changes in the works.

Blogposts

Goals for 2024

Ornoth's 2023 cycling calendar/log

Ornoth’s 2023 cycling calendar/log

My 2023 Strava Year in Sport summary

My 2023 Strava Year in Sport summary

I knew that 2023 was going to be a chaotic year. Looking forward to 2024, I don’t know if I can plan on it being much better. I’m still learning about Austin and what is gonna work for me here, so most of my goals remain pretty vague.

More 100k and Century Rides

For various reasons, I haven’t done as many event rides as I hoped, so next year I’d like to do more. There’ll probably be another Livestrong ride, and I’m hoping to do the two-day Texas MS Ride in April, and possibly a repeat of the Fire Ant metric. Instead of limiting myself primarily to 100-mile events, as I’ve done previously, I’m thinking of signing up for more 100-kilometer rides, which seem more prevalent and feasible for a sixty year old riding in Texas heat.

Find My Group Ride Niche

I just don’t fit anywhere in Austin’s group ride scene, which is mostly divided between flat-out hammerfests for active racers, and short, plodding social rides for non-athletes. I’m hoping someday I’ll find a ride that splits the difference, much like Pittsburgh’s Team Decaf ride or Boston’s old Quad Cycles rides. There’s got to be more mid-tier endurance and charity riders like me in this area; but where are they?

A Big Pan-Mass Challenge

2024 is kind of a big year for both me and the PMC. It will be the organization’s 45th ride, and they will celebrate surpassing the immense and impressive $1 billion fundraising threshold. For myself, it would be my 18th ride, and bring my own fundraising to over $125,000. And it’d be my first PMC as a sixty year old.

I’m committed to ride, but still stumped by what it will look like. A 300 KM solo ride in August heat doesn’t sound very feasible. I’d consider returning to Boston for the in-person ride, but that’s impossibly expensive, between airfare, hotels, car rental, and transporting my bike. Plus the $6,000+ fundraising minimum is far beyond my current ability, and I’ll have to personally cover any shortfall. I could extend my Livestrong Challenge weekend riding while fundraising for the PMC instead of the Livestrong Foundation… But that’d be in October, rather than on the traditional PMC weekend in August.

There’s just no good option, but the decision needs to be made now, as the traditional PMC route will sell out before the end of January. I wish there was a better choice.

Conclusion

So 2023 was a mixed bag. I turned sixty, said goodbye to my beloved primary bike, was off the bike for three months, skipped the PMC, and only attempted one imperial century. But I also had fun exploring my new town, rode with Team Kermit, got a snazzy new bike, new GPS, a cordless massager, and lots more.

After less than a year, my settling into the Austin scene is far from complete, so that process will be ongoing. I’m looking forward to finding more people, places, and events to enjoy in 2024. Stay tuned to hear how it goes!

I wouldn’t normally post a ride report for a mere 100k (62-mile) ride, but there are reasons why I’d like to share my experience of my first Fire Ant Tour.

Big sky fulla giant Ornoths!

Big sky fulla giant Ornoths!

Riding straight past the first rest stop

Riding straight past the first rest stop

Rolling into the second rest stop

Rolling into the second rest stop

... and limping over the finish line

... and limping over the finish line

To begin with, I haven’t found many (imperial) century-length rides around Austin, which means very little to talk about. I’m hoping to get one or two under my belt soon, but this is summer in Texas: not the smartest time to undertake my first century in a while. So I might not have any century-length ride reports to post until fall.

On top of that, my last outdoor ride of more than 80 KM (half a century) was back in October, so it’s already been eight months since I posted my last ride report. So the Fire Ant Tour was a test of my physical readiness for a long ride after such a long hiatus.

In the same spirit of testing things, this was a ride full of important firsts. It was a chance to try my first major event on the new bike: Pæthos. It was my first major event in Texas after our move down here in January. It was also my first ride out in the rural Texas countryside, well outside of the proverbial “Austin city limits”. And it was my first long ride facing the extreme heat of summer in Texas, coming just eleven days before the summer solstice.

I didn’t maximize my physical preparation. I was pretty casual about my fitness level in the weeks leading up to the event, and I didn’t bother tapering my riding just beforehand. I wasn’t feeling particularly strong, but I figured I was ready enough for a little 100k.

In short: this ride was going to be a big test of several factors, and I was very interested in learning from how it went.

So with Inna away visiting family back in Pittsburgh, I hopped in the car at 5:30am – after waking up at 2:30am due to a thunderstorm – and drove 90 minutes north toward Waco and rural Gatesville TX. Although there was still lightning when I left Austin, the sky had cleared by the time I checked in and got the bike ready for the 8am start. Over 325 riders set off in very pleasant 24° morning sunshine.

We rolled along, mostly north and east, often topping 40-50 km/h and averaging over 30 km/h, knocking off the first two of the route’s four small 50-meter hills. There were almost no cars on the roads, and the landscape surprisingly reminded me of the very open, flat-to-rolling farmland in Ohio. At this point, it was really delightful.

It was when we turned back west to complete our first, clockwise 20 KM loop that we learned how much of a tailwind we’d enjoyed on the outbound leg: about 18 km/h gusting to 26. Despite putting much more effort into overcoming the headwind, I was going slower, and that variation in power and speed would continue all day, depending on which direction we were going.

After a tedious westward slog, the route continued with a larger 55 KM loop, counter-clockwise, with the wind cutting my average speed to a painful 18 km/h on the westward portion. That loop ended with a 3 KM section of rough gravel that stung my hands, followed by the last of the climbs on the route.

After that challenging segment, I took some extra time at the last rest stop to douse myself with water and rest my legs. It was now the heat of the day, and the former cooling wind had become hot. I wish I could quantify that, but after a forecast high of 36°, on the ground readings ranged from 31° on one feed, to 35° from the National Weather Service’s intermittent rural monitor, to 40° recorded by my GPS. After having increased my sport drink intake, my stomach was bloated and queasy, my feet were hurting, and my power numbers were flagging.

The last segment was short and partially downhill, and I rolled across the finish shortly after 1pm, having taken 5 hours to cover 107 KM, with just 750 meters of climbing. I certainly didn’t finish strong, but picked up my finisher’s medal, doused myself with water, and packed up. I gratefully jumped in the air conditioned car and drove straight home, my stomach wanting no part of post-ride hot dogs, drinks, or ice cream.

Despite the discouraging finish, I really enjoyed the ride. The roads were quiet and reasonably well surfaced – except for that gravel section – and car traffic was minimal. The Texas landscape wasn’t dramatically different from what I’m used to, and less sere than I expected. The tailwind was awesome, the headwind was annoying, and overall the breeze did clear some of the heat off the road surfaces.

That heat wasn’t extreme by Texas standards, but I did gain a healthy respect for it. I’ll have to be more assertive about hydrating early, and accept the limits of my endurance when it gets really hot. Whether I want to push myself for summer century+ rides is still a bit of an open question, knowing that it’ll entail an extra, dangerous level of suffering.

The organizers did a good job, with frequent rest stops amply stocked with ice, and I’m always delighted to receive a finisher’s medal.

As for Pæthos, it did marvelously. I had no issues with mechanicals or fit or unwelcome squeaks and creaks. My only complaint was some pain in my hands, which was aggravated by the short gravel section. I’ll be keeping an eye on that in the future.

So for a first event, the Fire Ant Tour was fun and provided the desired learning experience. With a hot five-hour ride under my belt, I have a better idea what to expect if I choose to undertake my first century in this summer’s extreme Texas heat.

I’ve already written (here) about turning my beloved R2-Di2 over to the manufacturer’s warranty team after discovering the frame was cracked. What follows is how my bike warranty claim played out and the introduction of my new riding partner.

Assisted Replacement Program

Specialized looked at my old bike and said the crack looked like impact damage, not a defect; but they still offered me 35% assistance on buying a replacement. That was great news, since bikes over 5 years old (mine was 10) get at best a 20% discount; usually a bike would have to be less than 3 years old to get a 35% discount.

Happily, that discount could be applied to other models. Despite riding Roubaixs for the past 18 years, I’m not very enthused by the newer versions, which have abandoned the performance endurance category that I inhabit. My other options were the aggressive, race-oriented Tarmac or their new lightweight climbing bike, the Æthos, both of which have positive reputations as solid, sporty performers. I would be delighted with either of those.

2023 Pæthos

2023 Pæthos

The big challenge was availability, since the post-Covid bike supply chain is still completely shot. To make the most of my chances, I pared all my criteria down to my two most important factors: at my height, I have to have a large 61cm frame; and to match the equipment and quality level of my old bike, I wanted Shimano Ultegra Di2 electronic shifting.

At first, even this stumped my rep Jack, but a national search yielded a single hit: a 61cm Æthos Expert with Ultegra Di2 sitting in a BikeSource shop in Denver, Colorado.

It took time to coerce BikeSource to part with the bike and then box it up and ship it out, but I was willing to patiently wait it out. Since my last pre-move Zwift ride: my old bike had spent three weeks in a box while we moved from Pittsburgh to Austin; then two weeks at the Trek store before they discovered the chainstay was cracked; two more weeks for evaluation at Specialized’s warranty depot; and a final two weeks to have my new bike packed, shipped, and built up. In the end, I was without a bike for over two months.

However, on 2/23/23 I drove to the Specialized warehouse and test-rode the new beast, then took it home for my first real ride on the new bike!

On one hand, picking the bike up was incredibly sketchy. I had to go to a windowless, unmarked building in Austin’s warehouse district and wait in one of two specific parking spots. I wasn’t allowed to go inside, but after texting, a young man with a bike met me at my car. After he took the bike inside for a couple adjustments, I rode it around the block a couple times as an acceptance test. Then I packed the bike into the trunk and was asked to pay by entering my credit card info at an unfamiliar website that he texted to me. It was the kind of sketchy experience you’d see in a film noir.

On the other hand, the young man – Jack, Specialized’s warranty rep, whom I’d worked with from Day One – had consistently exceeded my expectations. He’d offered a replacement discount that was nearly twice as generous as Specialized’s policy required. He was extremely knowledgeable and flexible, and he quickly found a replacement bike that fulfilled all my requirements, despite the ongoing supply chain disaster in the bike industry. He made the process easy and ensured that I came away happy and still a delighted Specialized customer.

Goodbye R2

Of course, this was also the end of the line for my old bike…

R2-Di2

R2-Di2

That bike – my second Specialized Roubaix, which I named R2-Di2 – was supposed to come into my life on April 15th 2013. However, that afternoon was the Boston Marathon, and as I sat in my condo a block from the finish line, two homemade bombs were detonated, killing three people and injuring hundreds. Needless to say, that New Bike Day was delayed by 24 hours and overshadowed by more consequential events. Here are links to that 2013 bike purchase, plus my experience of the bombing, and its Wikipedia article.

In the 10 years since then, R2 carried me for a total of 67,500 km (or 42,000 miles), 45,000 km outdoor, and an additional 22,500 on the indoor trainer. That included five Pan-Mass Challenges: two in Massachusetts in 2013 and my three-day 2014 ride; then, after a five-year hiatus, an indoor Covid PMC in 2020, an outdoor “reimagined” ride in 2021, and a weather-induced mixture of indoor and out in 2022, all taking place in Pittsburgh. Together we ticked off no less than 59 outdoor century+ rides plus 8 more on the indoor trainer.

R2 carried me for more distance and more century+ rides than any other bike I’ve owned. Despite it being my primary bike for longer than any other, I still feel like I could have happily ridden it for another decade. Its ride quality was unsurpassed: a wonderful balance of stiffness and compliance, performance and comfort, that instilled both confidence and ease. From Day One to the end, it felt like the perfect bike for me.

And so our sudden parting had left me stunned and saddened. There was no final ride, no final photograph, nor even time for a lingering glance of appreciation for the best riding companion I’ve ever known. Just a small bag with some parts I’d wanted to salvage. I’ll miss you and mourn you and remember you always, R2.

Hello Pæthos!

But this new bike… Let’s start out with what am I going to name this beastie? After all, names are important to me, as evinced by my previous choices: the Plastic Bullet and R2-Di2.

Specialized named this model the Æthos, which reminded me of ancient Greek words like ‘ethos’ and ‘pathos’. Bringing up the latter’s definition, I found it means “suffering; evoking compassion, pity, or sympathy”. Of course, one’s relationship to suffering is the essential core of both cycling and Buddhism, so the word has particular appeal to me, having written a blogpost about the link between the three as far back as 2003, before I even started practicing meditation!

So in a nod to how suffering is an essential aspect of cycling – and Specialized’s idiosyncratic spelling – my new bike will be known as “Pæthos” (with the long ‘ā’ pronunciation).

Vive la Différence

Now let’s focus on the bike itself. I haven’t ridden anything but a Roubaix since 2005, and the Æthos is a different model serving a different purpose. That’s good for me, because the Roubaix has recently gone from a stiffness-to-weight focused sporty endurance bike into a plush cruiser, compete with a gimmicky shock-absorber mounted to its mamachari-style riser handlebar.

I clearly wanted something racier than the Roubaix’s current generation, and – to my delight – the Æthos provides exactly that. It’s not a back-shattering race bike like the Tarmac, but more of a lightweight hill-climber, with classic round tubes and tastefully understated branding and paint.

Another big way that the new bike will feel different is because bike tech and equipment have changed dramatically in the ten years since I bought my last bike. That is most evident at the back end of the bike. We’ve jumped from 10-speed cassettes to 12, and fitted a long-cage derailleur that can handle a (much easier) 11-34 cassette, when the biggest I could go before was 11-28. Though I’ll be running a (slightly harder) 52-36 on the front, rather than a 50-34, so it all balances out.

Gone are the familiar quick-release skewers keeping the wheels in place, replaced by thru-axles. And I’ve finally had to give up my easy-to-maintain rim brakes, which have been supplanted by heavier but “better” hydraulic disc brakes.

Those disc brakes enable another big change: from alloy wheels with machined aluminum braking surfaces on the rims to all-carbon Roval C38 wheels. And I’m also experiencing deeper rim profiles and tubeless-ready wheels for the first time. I suppose I’ll have to actually try running tubeless at some point, but I’ll save that for a bit further down the road.

So the Æthos incorporates a lot of changes in bike design that have come about over the past decade. Combine that with it being a more performance-oriented model than both the new and old Roubaix models, and I’m expecting it to be a significant upgrade.

First Impressions

As this goes to press, Pæthos has accrued 160 outdoor km (including a 75 km longest ride) and 300 indoor km (including a 100 km longest ride). So after nearly 500 km I think I can verify that the new bike should suit me really well. I haven’t done a century on it yet, but that will come, and I’ll be sure to share my impressions in the inevitable ride report.

Although things didn’t begin very auspiciously: I don’t know whether it was a loose install by Specialized or my own fat fingers while transporting it home, but my gears were stuck in the smaller/easier front chainring for the entirety of my 20 km first ride! Happily, the fix was simply firmly re-attaching the Di2 electronic shifting cable.

Other than that, everything has been absolutely wonderful. I’m comfortable in the saddle and the bike is more eager to climb even the steepest gradients than my legs are. If I had to give up my old bike, the Æthos is exactly what I would have chosen to replace it with.

My few niggles are all minor. Putting the bike onto – and taking it off of – the indoor trainer is a bit more work thanks to the thru-axles. The deeper wheels require a little more attention in high winds. Riding a new bike on unfamiliar roads, I’m really timid descending, but that’s on me and temporary. And I haven’t yet given it a full-power sprint test; again, I’m still un-learning the habit of not sprinting that I picked up due to my old bike’s worn and unreliable chainrings.

But those are overshadowed by the bike’s overall performance and comfort so far. It’s exactly what I wanted: something more sporty and serious than the Roubaix, incorporating current technologies, and able to eat up long miles and help me over the humps when the road tilts skyward. And that’s exactly the kind of bike I need. Pretty darned good, for an emergency replacement during a supply chain collapse!

I hope we have a very long road ahead of us!


15-second Pæthos reveal video!

Pæthos full frontal

Pæthos full frontal

Pæthos head tube badge

Pæthos head tube badge

Pæthos cockpit

Pæthos cockpit

Pæthos top tube branding

Pæthos top tube branding

Pæthos cockpit

Pæthos cockpit

Pæthos seat tube & stays

Pæthos seat tube & stays

Pæthos drivetrain

Pæthos drivetrain

Pæthos drivetrain

Pæthos drivetrain

Pæthos crankset

Pæthos crankset

2022 began poorly. For the second year in a row, my winter training was interrupted by worrying chest pains, and also a lengthy scouting trip to Austin in April.

However, the majority of 2022 was pretty satisfying. Another year brought another incremental step toward normality following the Covid-19 pandemic. I got to enjoy many of the major events that Covid had interrupted, although I missed some opportunities due to weather and other considerations. As summer turned to fall, I was pretty pleased with how my season had gone.

Ornoth and the Allegheny River, with the downtown Pittsburgh skyline in the background.

Ornoth and the Allegheny River, with the downtown Pittsburgh skyline in the background.

The FTP test that set off my January chest pain and interrupted my training.

The FTP test that set off my January chest pain and interrupted my training.

The first Team Decaf group ride of 2022 at the Point State Park fountain.

The first Team Decaf group ride of 2022 at the Point State Park fountain.

Four friends' ride out to Sewickley, with Suraj, Ornoth, Ben, and Oscar.

Four friends' ride out to Sewickley, with Suraj, Ornoth, Ben, and Oscar.

Ornoth modeling the 2022 PMC Jersey with downtown Pittsburgh as a backdrop.

Ornoth modeling the 2022 PMC Jersey with downtown Pittsburgh as a backdrop.

But the year also ended abruptly. I spent some time off the bike in November, recovering from saddle sores and a tooth extraction, and that was followed by another two-week trip to Austin over Thanksgiving to secure housing. My early winter training was crowded out by the hectic insanity of packing up house in preparation for our move, which is currently in-process. Really… We said goodbye to all our belongings – including my bikes and indoor trainer – on Wednesday, and won’t see them again for a couple weeks!

2022 was a pleasant return to my “normal” summertime routine. However, it might be the last year I’ll enjoy the standard six-month summer cycling season I’ve always been accustomed to. I expect the seasonality of my riding might look somewhat different once I set my wheels down in Austin!

My Original 2022 Goals

As always, let’s begin with how well I achieved the goals I set out for myself when 2022 began…

Go 100% metric

My big New Years resolution was to go fully metric, and that was surprisingly easy. It was like learning a new language, but one with only a couple dozen words and prefixes, so it quickly became familiar to me, to the annoyance of my life partner.

Another 10,000 KM year

My January chest pains and our April travel immediately put me behind the pace I needed to ride 10,000 kilometers in 2022. And my late-year health issues, November travel, and packing meant this goal just couldn’t be met. But I still racked up a thoroughly enjoyable 8,000 KM.

While I’m on that topic, I should mention that 61% of that distance was outdoors, making 2002 the first year since 2019 that I’ve ridden more outside than I did indoors on Zwift!

More major events

This year I enjoyed several events that had been suspended or shortened in recent years due to Covid. In addition to 18 weekly Team Decaf group rides, I returned to the Absolutely Beautiful Country ride, the PMTCC 3-State Century, Pedal the Lakes, and Pittsburgh’s Every Neighborhood Ride. But travel, weather, and cancellations meant I still missed several annual favorites.

Video ride reports

I expected to put together a handful of ride videos this year, following last year’s purchase of a new GoPro action camera. Unfortunately, videos are a lot of work to assemble and put together, so I wound up doing just one 7-minute video for my “reimagined” 2022 Pan-Mass Challenge ride. Still, the GoPro was handy to carry around to capture still photos.

Although not full ride reports, I did capture and post a few brief video clips. Strava began allowing users to attach short videos to their activities, so I took advantage of that cool new feature several times.

Another remote PMC?

Although I attended 21 consecutive PMC group rides on Zwift over the winter, I delayed registering for my 17th Pan-Mass Challenge – my third riding remotely – due to my chest pains. At the last minute, the event I’d planned this year’s ride around changed its date, and then wet weather caused me to do a 130 KM indoor ride on Saturday, followed by a 170 KM outdoor century up to Butler and back. It wasn’t the ride I’d planned for, but it was still fun, and I raised another $4,500 for cancer research and treatment.

Zwift team time trial?

Although a TTT has been on my radar for several years, I’ve always been stymied by the chest pains that come when I push myself to my maximum. Needless to say, it was absolutely not happening this year. I might just have to let this one go.

Bike repairs?

My worn chainrings have become a huge issue, causing frequent chain drops when trying to sprint, but my options for fixing them remain very limited. All the bike shops I’ve gone to have told me the only thing I can do is scour Ebay for used, second-hand parts, which I’m reluctant to do.

I could, of course, replace my entire bike. I’d rather not do that because I really love my R2-Di2, and would rather keep riding it. But after our impending move, this might be something I can look into in the next year or so, once I know exactly what kind of riding I’ll be doing in our new location.

Charts

Every year I post and discuss my training and fitness as measured by my Chronic Training Load (CTL). That’s nice, but I update these charts after every ride, and I thought it might be cool to share that up-to-date data. So this year I added constantly-updated charts to a pinned/sticky post that will always appear at the top of my cycling blog. So now you can see how my year is going anytime you want, here.

But let’s talk about how my 2022 performance compares to previous years. Here’s the chart:

Cycling Fitness: 2011-2022

While it looks like a pretty good year, I never reached the same level of fitness I had in the previous three years. That’s because I started ramping up my training a lot later in the year, thanks to taking time off for chest pains and our trip to Texas. That was followed by a great summer, but I tailed off pretty quickly toward the end of the year due to health and relocation.

Now let’s zoom in on this year in more detail:

Cycling Fitness: 2022 Calendar Year (vs. average)

Here you can really see how much my fitness declined in January, and then again during that April trip to Austin. But after training back up in May and June, I enjoyed a productive summer, with six century-plus rides (the red dots). And note how my fitness plummeted due to health issues in October, travel in November, and packing and moving in December.

Still, six centuries is two more than I did last year. Let’s talk about those…

The Centuries

Rolling through flat, exposed Ohio farmland on the Akron Bike Club's ABC Century ride.

Rolling through flat, exposed Ohio farmland on the Akron Bike Club's ABC Century ride.

What passes for a Pittsburgh sunrise over Lake Wilhelm before setting out on the 2022 PtL ride.

What passes for a Pittsburgh sunrise over Lake Wilhelm before setting out on the 2022 PtL ride.

Ornoth & Phil at Tomlinson Run SP in West Virginia during the 3-State Century.

Ornoth & Phil at Tomlinson Run SP in West Virginia during the 3-State Century.

Ornoth & Phil receive their finishers' medals following the 3-State Century.

Ornoth & Phil receive their finishers' medals following the 3-State Century.

My new Garmin Rally XC200 power meter pedals!

My new Garmin Rally XC200 power meter pedals!

In addition to being two more than last year’s total, none of this year’s six centuries were simulated on the indoor trainer. I hadn’t done six or more outdoor centuries in one year since the good old days before Covid (2019)! And now I haven’t done an indoor “Zentury” in nearly two years (March 2021)!

Not that it was all great. The only reason why I didn’t do an early-season “Zentury” was because of my chest pain. Then I wanted to do the Pittsburgh Randonneurs 200k, but was away in Austin that weekend. I wasn’t trained up enough to do June’s two-day Escape to the Lake. I was rained out of doing my first Sunday in June. The Tour of Mercer County cancelled its century route due to insufficient registrants. The cursed Mon Valley Century cancelled yet again. And the Rough Diamond century on PMC weekend both changed its date on me, and then got rained out!

But neither you nor future-me want to read about rides I didn’t do, so let’s celebrate the long rides that did come off.

5/31: Bunola solo
This familiar route was an important test of both my cardiac health as well as my delayed training. I enjoyed the summery weather, but I really suffered from lack of form.

7/10: Absolutely Beautiful Country
Six weeks later, I drove to Ohio for one of my favorites – the ABC ride – which I last rode back in 2019. The weather was stellar, and my performance felt pretty normal. My only disappointment was that my power meter decided to conk out for the last 30 KM.

7/31: PMTCC 3 State Century
My friend Phil always seems to be my constant companion for this ride, and so it was in 2022. The day was temperate and a bit grey, providing (for once) unchallenging weather. It was a pleasant ride up until about 10 KM from the finish, when it started to drizzle. And then I pinch-flatted on a poorly-set railroad crossing on our finishing loop. But we made repairs and finished the ride.

8/7: Butler solo Reimagined Pan-Mass Challenge
I’d planned my “Reimagined” PMC as the Rough Diamond century on Saturday, but when they moved the date, I was left with no specific plan. When it rained on Saturday, I decided to do a shorter ride indoors, then made up the lost distance with a full outdoor century on a slightly-drier Sunday, using the familiar route up to Butler and back. It wasn’t the ride I’d hoped for, but it was successful enough.

9/3: Pedal the Lakes
Another ride I hadn’t done since 2019, the PtL route had been largely redesigned, broken into 50 and 110 KM loops. It wound up being an overcast, solitary ride, but pleasant, and I finished in exactly seven hours.

10/8: Every Neighborhood Ride
My final century was the always-challenging ENR, which I last rode back in 2018. I rode with the slower group and enjoyed a much less taxing ride. Between the pace, rest stops, and extending it to a full century, it was a 12-hour marathon. It seems appropriate that ENR was my last century before leaving Pittsburgh.

Noteworthy Purchases

This year’s most noteworthy addition has to be my Garmin Rally power meter pedals. I’ve wanted an SPD pedal-based power meter for many years, and I’m delighted with these.

A smaller but memorable change was when I got new brake pads, after suffering three straight flat tires when my worn, misaligned old pads wore through the sidewall of my tire! Gotta remember to keep an eye on that!

I also picked up the Fanttik Apex battery-powered tire inflator, mostly for our car’s steady leaks, but it also came with a Presta valve. However, its compressor is way too loud for indoor use, so I’ll probably only use it to top off before rides I’ve driven to, rather than packing my floor pump.

And I finally picked up something I’ve thought about for a long time: white brake hood covers! I’ll put these on next spring with some new white bar tape. Unfortunately, it doesn’t look quite as good as when I still had my bike’s stock white saddle, but maybe that can be switched up, too, depending on how long the R2-Di2 continues to be my primary vehicle.

Does a cardboard bike box and movers count as purchases? Perhaps not, but this is the first time I’ve ever had to box and ship a bike. Stay tuned to see whether that winds up being a success or a tragedy!

Additional Highlights

I’ve written enough about my chest pains interrupting my early-season training.

Aside from that, this year’s overarching theme has been enjoying my last season in Pittsburgh. But return visits are expected, due to intolerable Texas summers and Inna’s mother still living in Pittsburgh.

This year I was very consistent: I rode almost every single Tuesday, either the Team Decaf outdoor group rides or indoor PMC rides. I only missed a couple weeks, usually because I was in Austin at the time.

I was also pleased when a small riding crew spontaneously formed with locals Ben, Gary, Suraj, and Oscar. But it was also a year marred by friends having big crashes: Ben on a trip to Toronto, Suraj coming off multiple times, and a woman being seriously hurt on one of the Decaf rides.

Another big development was finally moving my blogs off Russian-owned Livejournal. As you know, my cycling blog now lives at https://ornoth-cycling.dreamwidth.org/ and also has a sticky post with my up-to-the-minute fitness charts.

In other social networking news, I started posting short videos of up to 30 seconds on Strava, and started using the ActivityFix plugin to automate some previously manual tasks when I post. And I started moving my fitness data over to the Elevate app rather than the browser plugin, which is being de-emphasized.

I did manage to assemble a video ride report for this year’s PMC ride. Although I haven’t used it yet, I also learned how to synchronize and overlay data from my bike computer on top of video, which could be fun and useful in some circumstances.

And there have been developments on the indoor training front, too. Zwift recently added roads in a new region called Urukazi, which is modeled after Japan’s Ryukyu Islands, and they’ve said that a small Scotland expansion will arrive in the next month or two. Another major update was their release of Levels 51 to 60, and I advanced to Level 53 on my last ride of the year. That also came with some new “fire socks” that leave a cool trail of fire during hard sprints. And I also unlocked the rider jersey from the “Long Riders” cycling anime series.

And then there was a final goodbye to the Plastic Bullet, my first road bike, which saw me through 30 centuries and seven PMCs.

Blogposts

Goals for 2023

Ornoth's 2022 cycling calendar/log.

Ornoth's 2022 cycling calendar/log.

My 2022 Strava "Year in Sport" summary, averaging 22 kilometers per day.

My 2022 Strava "Year in Sport" summary, averaging 22 kilometers per day.

That pretty much covers 2022. What does 2023 hold? Thanks to the move, I have almost no idea! But here’s a couple aspirational guesses:

Moving and Orienting in Austin

This will be a chaotic year, for sure. I’ll be trying to orient in a new city and region, trying to find riding friends, group rides, and some noteworthy major events. I’ll be dealing with Texas heat, belligerent redneck drivers, and SUV-centric roadway design. And I expect my usual seasonality to get all screwed up. After all, Texas presents the possibility of riding more through the winter, but will perhaps force me to ride less in the summer, reversing my usual annual riding pattern!

I certainly won’t be committing to any 10,000 KM distance goal this year, and might even find my time taken up by gainful employment for the first time in years. And then there’s also the possibility that I might go and buy myself a new steed, or at least repair the old one. The move is going to be the biggest change my 22-year cycling career has ever seen.

And for the Yinzers in the audience… Just getting out of our new house’s cul-de-sac is a short 15-20% climb, and there’s a certifiable Dirty Dozen-difficulty hill called Ladera Norte (“North Slope” in Spanish) just 4km from home . So I can’t throw those Pittsburgh climbing legs away just yet!

18th Pan-Mass Challenge and $125,000

Even my remote participation in this year’s PMC is in question. Will Texas provide a suitable outdoor course and tolerable weather – and will I be ready to fundraise and ride it – in August heat? I have absolutely no idea! But I’m on the threshold of $125,000 in lifetime fundraising for cancer research, which is a tempting milestone.

And perhaps a summer trip back to Boston might be in order sometime… although the traditional route’s $6,000+ fundraising minimum would be nearly impossible to meet.

Zwift Level 60

How much use will my indoor trainer get over an Austin winter? Or summer? I have absolutely no idea! But I do know that I’ll continue doing the weekly PMC virtual training rides and progressing toward Zwift’s new peak: Level 60.

Health and Turning 60

While I’m here expressing my hopes for 2023, how about just getting through the year without a cardiac scare or other health issues such as dental surgery, saddle sores, calf pain, whatever… While aging comes with inevitable limitations and loss of performance, it’d be nice to enjoy a healthy last summer before I turn the big six-oh. And maybe I should start giving some thought to how I want to spend this milestone birthday…

Conclusion

R2-Di2 at Mon Wharf with river tug hauling coal barges beneath the Fort Pitt Bridge.

R2-Di2 at Mon Wharf with river tug hauling coal barges beneath the Fort Pitt Bridge.

2022 saw the end of a seven year long chapter in Pittsburgh. I won’t try to summarize my time in Western PA; you need only read backwards through my blog to review those experiences. The cycling here has been superlative in both positive and less-positive ways, but in both cases it’s certainly been memorable, and I’m happy to have met some good people and gotten so much use of the topography of Western PA.

As the calendar transitions to a new year, I find myself making an immense, intimidating, and exciting change as Inna and I relocate to Austin. I hope you’ll stay tuned and continue to share this road with me!

Today I said another goodbye, dropping the Plastic Bullet off at Free Ride Pittsburgh, the local bicycle repurposing charity, in much the same way as when I donated my first bike, a Devinci hybrid, eight years ago.

The Plastic Bullet at the Provincetown finish line after a 3-day trek across Massachusetts in 2010 to celebrate my 10th Pan-Mass Challenge

The Plastic Bullet at the Provincetown finish line after a 3-day trek across Massachusetts in 2010 to celebrate my 10th Pan-Mass Challenge

The Plastic Bullet appears in a hundred regional newspapers in a thank-you ad from Dana-Farber following the 2011 Pan-Mass Challenge

The Plastic Bullet appears in a hundred regional newspapers in a thank-you ad from Dana-Farber following the 2011 Pan-Mass Challenge

Like that Devinci, the Plastic Bullet had been relegated to a backup bike, and then left to a lonely retirement, forgotten in a closet. And like the Devinci, an inter-state move is prompting its final fate. Hopefully it will find some new life beyond my custodianship.

And like the Devinci, the P.B. served me very well. It was my first road bike, a Specialized Roubaix Expert that arrived in October 2005. Being a carbon-fiber frame it was immediately nicknamed the Plastic Bullet, derived from the lyrics to the Shriekback song “Go Bang!”, which also provides this blogpo’s title.

It was my primary bike for the next seven years, seeing me through 30 century+ rides, including seven Pan-Mass Challenges, my first 200 KM brevet, and my 2010 three-day 10th anniversary PMC ride all the way across Massachusetts.

It also featured in my most treasured cycling photo ever: a shot of me leading a paceline in the 2011 Pan-Mass Challenge that was used in a quarter-page thank-you ad from the Dana-Farber Cancer Institute that appeared in over a hundred regional newspapers.

The Plastic Bullet was demoted to backup in early 2013, when I splurged on my current steed, nicknamed R2-Di2. It came out of storage whenever the R2 was in the shop, and was brought along when I moved to Pittsburgh seven years ago. But it has seen virtually no use since then, and retired with a final odometer reading of 36,711 KM (22,811 miles).

Before the Plastic Bullet, I had always been a bit of an outlier as a road-riding enthusiast riding a flat-bar hybrid bike. But the Plastic Bullet allowed me to fit into my niche and complete my transition into the roadie that I am today.

It’s hard to say goodbye to something that was such an important part of one’s life for so long, but it’s a good opportunity for me to practice with the laws of impermanence and non-attachment.

And it also opens a bit of space for someday welcoming a new resident in my stable of bicycles, which is a distinct possibility once I get a better idea what the riding is going to be like in Austin. After all, no cyclist should have to live with owning n-1 bikes!

You’d think a ride visiting every recognized neighborhood in the city would be fairly straightforward… but it’s not.

No, actually it’s one of the hardest rides I’ve done. First, there are no less than 90 neighborhoods, separated by Pittsburgh’s canonical three rivers. That means it’s going to be a long ride: about 120 km, in fact. Also remember that this is the hilliest city in America, so the route has to pack in over 2,000 meters of climbing (over 1¼ miles of vertical elevation, for the primitives in the audience). Combine the two, and you’re talking a minimum 8+ hours in the saddle. Plus it used to be held in the worst of August’s heat.

Although I debated whether I really wanted to, in the end there was no choice but to do this year’s Every Neighborhood Ride (ENR).

The handful of finishers at Arsenal Park

The handful of finishers at Arsenal Park

Riders gathering at Doughboy Square

Riders gathering at Doughboy Square

Riding along the Allegheny on Pittsburgh's North Side

Riding along the Allegheny on Pittsburgh's North Side

Why? First, it would be something entertaining to do while my partner Inna was out of town for a week. Second, the date got moved from the heat of summer to early October, which would make it a lot easier. Plus, although I loyally rode in 2016, 2017, and 2018, I missed the 2019 ride while up in Michigan doing LHT, and it wasn’t held in the Covid years of 2020 and 2021. And if missing the ride for three years wasn’t reason enough, riding a few miles farther would also allow me to complete my sixth century of 2022.

So Saturday I found myself on the road at 7:20am, pedaling the short 6 km down to Doughboy Square in a very chilly 5°C. I’d donned most of my cold-weather riding gear, including full-fingered gloves and my priceless thermal cycling jacket and bib tights.

About two dozen riders gathered there and chatted before perfunctory instructions and our roll-out. Within a block the group had split, with about ten riders speeding ahead in Jake’s fast group. I maintained the self-discipline to stick to my plan of staying with Jen’s slow group, having paid the price in previous years for over-exerting myself chasing Jake.

The first leg saw us cross the Allegheny to touch Pittsburgh’s North Side neighborhoods, then make a very quick trip across the Ohio and back to set foot in the West End. A dozen kilometers in, we faced our first long climb – East Street – where I got ahead of the group and waited at the top. After a screaming descent down Marshall Ave., we finished up the North Side and crossed the Ohio to hit McKees Rocks and the climb up to the first rest stop at Chartiers Playground.

It was 10am and we were 30 km in. The sky was heavy overcast, but the sun had broken through the clouds for a few seconds. It wasn’t warming up much, but my gear kept me warm everywhere except my face. My biggest concern was for my 5½ year old bike GPS, whose feeble battery could barely hold a charge in the cold. Fortunately, I’d brought along two portable chargers to see me through.

The second leg caught almost all the neighborhoods in the South Hills, which was the lumpiest portion of the route, causing the group to start rubber-banding a bit. That meant the pace was very gentle, with lots of brief rests while the slower riders caught up. People usually begin dropping off near the second rest stop, so a few riders said goodbye at that opportunity.

We reached that halfway stop in Allentown at 12:25pm with 60 km done. At 10°C, I felt it was warm enough to strip the arm warmers underneath my jacket, as well as my skull cap. At this point, the ride had been so relaxed that I began to entertain the idea of riding the extra 40km to finish my sixth imperial century of the year.

In the third leg, we finished off the South Hills by illegally crossing some active rail lines, taking the GAP bike path through Hays and down to Lincoln Place, then crossing the Monongahela River. But as soon as we did, one rider flatted, which provided an unplanned 20-minute delay. That was followed by the familiar but long climb up Hazelwood, the screaming descent down Forward, and the short gravel hike-a-bike through Frick Park along Nine Mile Run to our final rest stop, which had been relocated due to January’s Fern Hollow bridge collapse.

It was 2:40pm, and we’d covered 89 km. The clouds were starting to way, and the temps had reached a still-chill 12°C, and would only go down from here. We lost a couple more people, but gained the three that were left in Jake’s fast group. My bike GPS had finally exhausted my first portable charger after five full charge cycles, so I swapped to the second.

The final segment is always something of a cluster. It amounts to a hilly circle and a half of the inner city, and many exhausted riders simply peel off toward home whenever it’s convenient, rather than completing the full ride. And the few who remain require frequent regrouping and ad hoc rest stops. Along the way I finally took off and stowed my heavy gloves.

The chaos was compounded by construction and a route change occasioned by the absence of the Fern Hollow bridge, which was formerly part of the route. On top of that, my bike GPS wouldn’t navigate any farther, because it had exhausted its route storage of 200 waypoints; so instead of helping navigate, I was glued to the ride leaders for the rest of the ride.

Finally nine weary riders pulled into the finish at Arsenal Park at 5:16pm, having covered 123 km and climbed 1,788 meters in 9¼ hours. Post-ride chat was amicable but brief, as people looked homeward. With the clouds mostly gone and sunlight fading, I made my own farewells, hoping to squeeze out another flat 40 km to complete my imperial century. I was going to be cutting it close…

Actually no, I wasn’t. I still had 15 km to go when the sun set at 6:51pm, and I didn’t pull into our driveway until 7:35, after more than 12 hours of riding. But before then I covered the bike paths out to the Penitentiary, then the jail trail, Panther Hollow, and the always-frustrating final climb back up to Squirrel Hill, the latter in complete darkness with no headlight. But I was happy to complete my sixth century of the year.

Despite riding 100 miles and climbing over 2,000 meters, the casual pace had conserved my strength, and most of my aches weren’t from over-exertion but simply accumulated time in the saddle.

The Every Neighborhood Ride is one of Pittsburgh’s best and most unique cycling events. You’re usually in a small group of companions, all working to overcome this city’s profoundly ill-conceived topography. And it’s unique among group rides in that you’re with that same set of companions for seven, nine, maybe twelve hours, chatting, encouraging, and getting to know one another. That, plus congenial ride leaders, makes ENR one Pittsburgh ride that I’ll miss when I move on from here. It was nice to come back to it after three years away, and it was a nice and easy – if very long – day out.

Sunday September 3 was Mercer County Trailsannual Pedal the Lakes ride. It was my fifth century of 2022 – eclipsing last year’s total – and my 106th lifetime. So it’s time for a ride report…

I rode PtL in 2016, 2018, and 2019. Following a break during the pandemic, they changed the route and moved the start to Lake Wilhelm. Back in June, the organizers also ran a “Tour of Mercer County” that set out from the PtL’s former home at Riverside Park in Greenville; I had intended to ride that this year, but they decided to withdraw the 100-mile distance option at the last second.

Sunrise over Lake Wilhelm before setting out on the 2022 PtL ride

Sunrise over Lake Wilhelm before setting out on the 2022 PtL ride

Swoopy Lake Wilhelm bike trail

Swoopy Lake Wilhelm bike trail

Western Pennsylvania farmland

Western Pennsylvania farmland

Pymatuning Reservoir dam gatehouse

Pymatuning Reservoir dam gatehouse

However, the redesigned PtL did offer a century distance, although riders could only do that by completing their 50km short loop, returning to the start, and then completing a longer 110km loop.

For the most part, the new route didn’t use many roads from the old one, and the few duplicates were traversed in the opposite direction, which often completely changes the experience for someone traveling by bike. We would still hit the Pymatuning Reservoir and Conneaut Lake, but Lake Wilhelm replaced the Shenango Reservoir, and we’d forgo the leg into Ohio to touch Mosquito Creek Lake.

I got up and hopped in the car around 6:30am for the 75-minute drive north and learned that my partner had left me with an eighth of a tank of fuel. That required a side stop for gas in Grove City, undermining my plan to arrive at the start early.

I pulled into the Goddard State Park marina at 8am and checked into the ride. Out of a couple dozen century riders, I was one of only two who hadn’t already signed in and rolled out. The weather was mostly cloudy, but unlike my previous PtL rides, there was no autumn chill, and I was looking forward to a day spent exploring the picturesque western Pennsylvania countryside. I took a late “sunrise over Lake Wilhelm” selfie and set out at 8:30.

The shorter 50km loop began by crossing long-but-narrow Lake Wilhelm on a causeway, then following a bike path 10km southward along the eastern bank of the lake. I saw almost no riders, so it was very quiet, and a pleasant 19º despite being heavily wooded. The path featured occasional views of the lake, several small wooden bridges, and lots of swooping ups and downs that attested that it was definitely not a converted railroad line!

After emerging onto regular roads I pulled into the Stoneboro FD rest stop just after 9am with 16km done. I didn’t need fluid, and the selection of snacks was underwhelming, so I simply said hello, recorded my ride commentary, and rolled on.

The remainder of the 50km loop headed west and north – inland into farmland – before returning to the starting point. The scenic countryside was gently rolling, punctuated with a few small dips and climbs into and out of valleys cut by small streams. There were lots of quiet roads and false flats where one could fly along at 48-42 km/h, which effortlessly ate up the 36km segment in no time.

At 48km century riders had a choice of either saving 8km by immediately joining the outbound 110km route or returning to the marina to completing the full 50km route and beginning the full 110km route from the start. As a completist, I chose not to take the short cut, finishing the short loop at 10:30 in exactly two hours, having ridden 52km and accumulated 460m of climbing. I used the opportunity to hit the bathroom and stop by my car and pick up a frozen bottle of sport drink.

With my century ride now one-third done, I turned around and set out on the longer 110km loop. There was a lot of high haze in the sky, but occasional patches of blue, and the temp had climbed to a still-ideal 23°. 

A long 36km first segment of the big loop took me north and west across country. The air was a little warmer than before, the headwind was a little bit stronger, the farms were a little less scenic, the hills were a little bit bigger, and the legs were a little more used up. As I told my voice recorder, “It’s just becoming a little less of a pleasant touristy ride.”

At 12pm I pulled into the rest stop at the southern end of the immense Pymatuning Reservoir. Despite feeling that I was slowing due to fatigue, I’d covered 90km in 3½ hours, which is an excellent pace for me. Despite making good time, I still hadn’t seen many other riders, which again speaks to the head-start I’d given them by setting out late. Knowing I was already behind on solid food, I downed a chocolate chip cookie and stuffed another one in a jersey pocket, where it would leave a crumbled, melty mess.

The Pymatuning Reservoir is shaped like a boomerang, and the next leg went from the tip of the southern arm across country to the far north-eastern arm. I wistfully rode past the winery that was the lunch stop on the old PtL route and had featured catered pizza and donuts; the ride offered nothing so delicious this year. I stopped briefly to take some pictures at the causeway that crosses the reservoir, where tourists and seagulls flock to see thousands of carp that clog the spillway. It’s allegedly the second most popular tourist destination in all of Pennsylvania, trailing only the Liberty Bell. Then across country to the tony resort town of Conneaut Lake. As you might imagine, these areas were all a lot more built-up, with commensurate traffic volumes and speeds, making for a less pleasant ride.

I hit the Conneaut Lake rest stop at 1:40pm with 126km done and 1,000m of climbing, and met up with a family of four people riding just the longer loop (not the century). I rested for 10 minutes, chatting while munching two bite-sized cookies. The volunteer manning the stop confirmed that I was indeed the last of the century riders.

The penultimate segment was thankfully short, flat, and included a brief stretch on a wooded bike path. But the final rest stop was bizarre. It was a few hundred meters of gravel off the main road, at a seeds-and-biomass facility, where a cooler had been left outside on a card table, and devoid of any attendees save for one huge, geriatric golden retriever. Being well into “survival mode” already, I happily raided the cooler for any remaining ice.

It was 2:30, so I was exactly six hours in. And with 140km under my belt, there was just the final 20km back to the marina. When I wondered aloud whether the last two hills were going to be as bad as they looked on paper, a grimy old man suddenly popped up and said, “Oh yeah, they are!” That was enough to prompt me to saddle up and skedaddle back to the main road.

The next 10km was me crawling over those two evil hills and through a village called “Custards”, nursing all the aches and pains in my butt, the backs of my knees, my right calf, and right big toe.

Then, just when you thought the pain would be over, I realized that I was just about on track to complete my century within seven hours, which is something of an achievement. So the final 10km was me burying myself, in an all-out time-trialling effort, tapping whatever strength I had left to break seven hours.

The odometer tripped 100 miles on the return over the causeway across Lake Wilhelm, just a few hundred meters before the marina, where I stopped at 3:34pm. I’d completed the century (162km) in seven hours exactly, with 1,371m of climbing, and a 25.5 km/h average speed.

So that was the ride… Now for some final observations.

Back before the pandemic, Pedal the Lakes was always a nice, relaxed late summer / early autumn ride: a final long expedition of the year following the hectic insanity of July and August. It was really nice to get back to that.

The new route has pluses and minuses. There’s less busy roads, a lot fewer painful oil-and-chip surfaces, and the lakeside bike path was interesting. Having the century ride comprised of two loops was fine, with the shorter loop being more scenic, but the longer loop including more lakes. Even though much of the course is delightfully flat (-ish) I do think you need to be well-prepared for this one, with those two big 100m climbs in the final 20km.

I will say that I’m a little disappointed in the support, although that’s mostly due to far exceeding my expectations in previous years, when we were treated to brownies, donuts, fresh pizza for lunch, and chocolate milk at the finish. And there was no ice available, except for what residue I could scoop out of a couple drink coolers. Perhaps because of that, I suffered by not eating enough: the equivalent of about two cookies during a 3,100 kCal effort.

I remain divided about my own performance. On the down side, I felt like my stamina and my legs didn’t hold up quite as much as I would have liked, and I wound up trailing the other riders by some unknown margin. On the other hand, I finished feeling reasonably strong and set an objectively good time. Those two contradictory aspects just don’t add up well in my head.

All that aside, I really enjoyed the ride and would certainly do it again. It was a wonderful tour of the western Pennsylvania countryside, and a fun day out on the bike, albeit riding solo.

And, as usual, it’s a fitting end to cycling’s high season, and a segue into the more relaxed, less stressful rides of autumn. I’m looking forward to that!

This is just a placeholder to direct you to my 2022 Pan-Mass Challenge Ride Report, for the full details of this year's remote "Reimagined" PMC ride. As always, my lengthy writeup is supplemented with photos, videos, maps, and GPS logs.

This year, I also created the following 7m summary video. I hope you enjoy it!

Sunday was my third century of the year – the PMTCC 3-State Century – and for the first time in five tries, it wasn’t boiling hot. My previous editions were in 2016, 2017, 2019, and 2021.

I left the house at 5:45 to get to Neville Island for check-in and a planned 7am depart. It was a pleasant 17° and overcast, and I chatted with riding buddies Phil and Gary and Oscar as we waited for the group to roll out.

Ornoth & Phil at Tomlinson Run SP

Ornoth & Phil at Tomlinson Run SP

Phil, Ornoth, & Gary at the start

Phil, Ornoth, & Gary at the start

Phil on Longs Run Rd

Phil on Longs Run Rd

Ornoth & Phil receive their finishers' medals!

Ornoth & Phil receive their finishers' medals!

Immediately after crossing the Ohio River backchannel into Coraopolis, the shorter metric century riders split off from the few of us who were doing the full imperial century. Although the organizers said there were fourteen registered, our initial group numbered just seven – including Phil and I – and that was reduced by one when the sole woman in our group fell off the pace on the first climb.

The first leg was identical to last year’s route, featuring a stupidly hilly 22 KM loop up the ridge into Moon and back down a screaming descent back to Coraopolis before going downriver a bit and climbing right back up and over the ridge to the first rest stop.

We pulled in with 40 KM complete in 2¼ hours. I shed my arm warmers, hit the porta-potty, downed some chips, and the only sport drink they had on hand: Gatorade Zero. Why the hell would you offer a zero-calorie sport drink on a hundred mile bike ride?

After the rest stop came the first of two route changes for this year. Instead of staying on Route 151 / Bocktown Road, the route took Longs Run Road, a back road that paralleled it for about 6 KM. It was heavily wooded and scenic, with huge imposing cliffs looming over the road at one point, but much of it had degraded into loose gravel, so it was slow going on a road bike.

We returned to Bocktown Road briefly before turning onto busy Route 30 and passing the highest point on the route, which was followed by the second, larger change from last year. Last year we left Route 30 and cut across West Virginia to New Cumberland and then up the Ohio River; this year we didn’t quite go that far, instead riding down Gas Valley Road to Tomlinson Run State Park, then riding back up to Route 30.

The transition from Pennsylvania’s terrible roads into West Virginia was just as noticeable as last year, although the roads inside the state park were still pretty bad. We circumnavigated the pond that was the park’s central feature and I got a selfie with Phil (top), whom I’d been riding with all morning. We made our way back up to Route 30 and had just started down to screaming descent into Chester WV when I took a big, black bug right on the bridge of the nose.

We pulled into the “World’s Largest Teapot” rest stop at 10:47am with 82 KM complete. We were making good time and it was still only 22° and windless, making for ideal riding, even if the lack of sun made it less than spectacular visually. Like last year, all the climbing came in the first half of the ride, so it would all be flat and easy on the back half as we made our way upstream along the Ohio River. We had leapfrogged the other four century riders from time to time, and since the metric riders had passed through earlier, there weren’t many other riders behind us. Unfortunately, the rest stop was out of everything but water, which is just about the only thing that could be worse than Gatorade Zero!

The third segment featured the same terrifying crossing high over the Ohio River on the decrepit Newell Toll Bridge as last year. The less said about that the better; if you’re curious, go back and read last year’s ride report. I want to block it out of my memory as quickly as humanly possible. Then 8 KM of lousy Ohio roads were followed by 7 KM of terrible Pennsylvania roads before we pulled into the Subway lunch stop in Midland PA. It was 11:50am and I felt it could begin sprinkling at any minute. I dumped the water out of my bidon and replaced it with cola, downed a small meatball sub, and wistfully deferred getting a Dilly Bar from the Dairy Queen that shared the building.

From there it was up along River Ave in Beaver and back across the river into Monaca. After a two-minute rest we headed down the high-speed Route 51 highway, where Phil did a good portion of the pulling. I was just starting to feel the effort in my knees and neck, but was only just starting to tire. Then back across the river into Ambridge and our final rest stop at Sweetwater Bikes. We’d covered 133 KM in 6½ hours, and it was still a pleasant 25°, although we’d felt the first sprinkles as we were crossing the bridge. A mini cinnamon bite and more pointless Gatorade Zero, and we were back on the road.

The drizzle kept coming off and on as we made our way through Sewickley, across the Ohio once more into Coraopolis, then back across the backchannel to Neville Island and our starting point. But we were far from done. In order to add mileage, the official route did a big extra 9 KM loop around the heavily-industrialized island. But even then, we’d still be short of the official 100-mile mark, so Phil and I planned to keep going until we could claim an official century, even if the rain had picked up and we were both wet and dirty.

And so, with just 8 KM left to go, I found myself rolling along at speed, crossing the fourth or fifth set of train tracks on the island. But this one crossing featured big, wide, deep rail beds. I tried to jump the gaping holes, but you can’t jump three sets of rails, and I came down and hit the edge of one of the cement rail beds hard, causing a slowly-leaking pinch flat.

Fifteen minutes of wet, grimy work later, Phil and I had replaced and re-inflated my rear inner tube, after discovering that my spare tube was defective. Between the rain and my flat, it was a frustrating end to what had otherwise been a good day. We finished the “official” route by going back to the start, where I pulled my floor pump out of the car and topped up my tire while Phil got our finishers’ medals from the organizers.

Then we set off for a second loop around the island to complete our century. The sprinkles had stopped and the roads were drying out. We ticked over 100 miles almost exactly at the place I’d flatted on our previous circuit, then rolled back to the cars to pack up and head home. 164 KM at a 24.4 KM moving average and 1,524 meters of climbing. Although we’d completed the ride in 6:43 moving time, it was 3:15pm, so we’d been gone nearly 8¼ hours of clock time thanks to my flat, the long stops, the climbing, and the rain.

Thanks to the moderate temperatures, I finished feeling very comfortable and strong, which bodes well for next weekend’s remote Pan-Mass Challenge rides. My only physical complaint is a blister I gained on top of my left foot, which was probably due to irritation from my cycling sandals combined with rain and road grit. I’ll have to care for that over the coming week.

I will say that I’m noticeably slower this year, especially while ascending, which is understandably frustrating, but not the end of the world, considering how scarily the year started. There was always going to come a time when I stopped being able to keep up with the pack, and it’s probably good to accept that as I approach 60 years of age.

And with that, the stage is set for next weekend’s “remote” Pan-Mass Challenge. Even at this late date – the ride is in four days – I’m still trying to work out what my ride will look like. This is a very busy week, and I’m nervous about both the weather and the course. Hopefully I’ll be able to relax and be flexible enough to let the ride be a positive experience.

And, of course, if you have not yet supported my ride by making a donation to the Dana-Farber Cancer Institute, I’d be delighted if you could contribute something. While the actual ride looms large in my mind right now, the most important thing is advancing cancer research and treatment: a cause I’ve been riding for since 2001. Please give here.

Last Sunday was the Akron Bike Club’s Absolutely Beautiful Country ride: my second century of the year, my first major organized ride in ten months, and only my second big event since pre-Covid days. And it was pretty stellar…

It was especially rewarding after a disappointing June, which warrants a short summary. I skipped the two-day Escape to the Lake MS ride because I just wasn’t ready for that kind of distance. I hoped to drive to Ohio to ride my first Sunday in June event, but I punted when the forecast gave a 70% chance of rain (which infuriatingly never transpired). Then came the Tour of Mercer County, where the organizers withdrew the 100-mile ride at the last minute due to insufficient riders. On top of all that, I learned that the Mon Valley Century – scheduled for August – had also been cancelled. So by the end of June, I was feeling pretty dispirited.

2022 Akron Bike Club's ABC Century ride

2022 Akron Bike Club's ABC Century ride

Long shadows in the early morning

Long shadows in the early morning

Ornoth rides the endless farmland of Ohio

Ornoth rides the endless farmland of Ohio

I had hoped to get one more century under my belt before deciding whether to register for this year’s Pan-Mass Challenge as a remote rider, but finally gave in and signed up, just two days before registration closed. So if you want to support my riding – as well as the amazing research and treatment that takes place at the Dana-Farber Cancer Institute – please take the time to sponsor my 17th PMC ride!

After all those problems in June, I watched the forecast for the ABC ride like a hawk. But despite my fears, the National Weather Service promised a perfect weekend. So I registered and picked up the Nissan Rogue SUV I had rented, since Inna had taken our car on a two-week road trip to New York and Vermont.

I’ve ridden the ABC three times previously – in 2017, 2018, and 2019 – and have always gotten up early to drive two hours to Akron, complete the ride, then drive home on the same day. That usually works well, but this year I couldn’t sleep, and wound up getting up at 2:45am with less than three hours’ rest. Luckily, that lack of sleep didn’t effect me much over the rest of the day.

At 4am I stuffed my bike and gear into the SUV and headed northwest outta town, only stopping at Sheetz in Cranberry for gas, a glazed donut, OJ, ice, and a sports drink. Rolling into Ohio, the dark sky slowly revealed the black silhouettes of the trees on the horizon, then the rich colors of a dawn sky, and eventually added color to the trees and farm fields.

Once parked at the Copley High School start, I checked into the ride, despite the organizers being unable to find my registration packet. Then I changed into riding kit, sprayed myself with sunblock, and made sure all my ride and post-ride gear was set. It was nice to pull my bike out of the SUV all ready to go; I would normally have to take off my front and rear wheels to fit it into the trunk of our sedan; so reassembling it was one less thing to worry about before setting off. The sky was brilliant, with a few clouds decorating the distant southern horizon, where they would hover all day. As it was a cool 13°C, I donned arm warmers and rolled off minutes before 7am.

Fifteen minutes later I stopped to quickly re-calibrate my new power meter pedals, which has now become standard procedure. Another 15 minutes of riding brought me to the semi-formal Windfall rest stop at Dunkin’ which has become the ride’s highlight since the unfortunate route change away from Dalton removed the popular free ice cream stop there. I quickly thanked the friendly ride volunteers, grabbed half a blueberry donut, and rolled on.

Riders were provided with a spectacular blue sky, no wind whatsoever, and a brilliant sun that quickly warmed me up enough to shed my arm warmers. I rolled along steadily but easily, conserving my strength for the long hours of riding still to come. On the first noticeable hill out of the ominously-named town of River Styx, I found myself unable to put much torque down without my chain skipping and falling off my worn front chainring, a worsening of a longstanding problem I’ve been unable to fix due to pandemic-related supply chain issues.

At 8:35am I pulled into the first rest stop in Seville with 43 km complete, having averaged 151W and 27.3 km/h; it was 16°C. After a pickle and refilling with ice and sports drink, I was back on the road in seven minutes.

Although only a couple hours away, riding in Ohio is immensely different than Pittsburgh’s challenging, lumpy terrain. It’s a wonderful opportunity to ride on mostly flat roads. Ohio features long, straight, sparsely-traveled roads running between endless fields of farmland, their borders marked by lines of trees. The only drawback is that those trees rarely line the roads, meaning there’s almost no shade to protect you from the heat of the sun, which featured in my previous editions of the ABC ride. Hence my liberal application of sunblock at the start.

Due to that heat, the asphalt roads melt into a smooth, featureless patina that lacks potholes and is a delight to ride on. Just when you are ready to pronounce Ohio a cycling paradise, you turn onto one of the innumerable secondary roads that isn’t surfaced with asphalt, but with “tar and chips”. In brief, a truck comes through and pours petroleum by-products onto the ground, and then dumps loose, coarse gravel on top of it. It’s not even tamped down; they rely on the hot summer sun and passing cars to eventually smush that slurry down into a “passable” road surface. But for cyclists, it’s a hellacious, dirty, dangerous, slow, and strength-sapping moonscape that will make you want to commit suicide right there.

In contrast to the open fields, this year’s route spent about 16 km on Overton Road, which is an atypically winding corridor paralleling Killbuck Creek. It provided a nice, scenic, tree-lined respite from the sun, but also a bit of a puzzle. The “creek” appeared to be made up of consecutive big, square farm fields that had been given over to swamp or open water rather than a crop. It was as if someone was playing a grid-based farm game, where they decided to develop one square as corn, another as soybeans, and then devoted a few consecutive plots to hold water. It was kinda surreal.

From there, we entered the picturesque downtown of Wooster (not Worcester), and the Ride On bike shop that was our halfway rest stop. I arrived at 10:35am with 92 km done, having averaged 136W on that segment; the temp had climbed to 22°. Over the course of a 20-minute stop, I downed a ham-and-gouda sandwich and filled my bidon with cola and ice for the challenging next leg.

I was still enjoying riding on such a nice day, but it was getting hotter, there were more hills and a bit of a headwind, and my stamina was starting to flag. The kilometers were ticking over more slowly than they had before, and I was riding almost exclusively alone. After being steady all day, my heart rate drifted higher, a sure indicator of fatigue. In the midday heat, the second half of the ride wasn’t going to be as easy as the first.

After a long trudge, I pulled into the final rest stop in Marshallville at 12:27pm. My bike computer reported 127 km done, a temp of 24°, and that my power had dropped to 125W on that segment. While recharging with cola and ice, my bike, which I’d rested against a picnic table, fell over onto the ground, but I didn’t pay much attention. Through the brain-fog of being late in a long ride, I realized I was really close to completing a seven-hour century, which is a solid accomplishment for me. I was suffering, but the final segment was a good time to use up what stamina I had left, in pursuit of a decent finishing time.

However, leaving the rest stop, my attention was sidetracked by the lack of power data coming from my new pedals. Repeated attempts to reconnect to them from my bike computer failed, and I eventually gave up. They could have been permanently broken when the bike fell over; they might have gone into some kind of “safe mode” due to their internal “incident detection” mechanism which would necessitate a reset; or the coin-cell batteries could have just gone dead. But I’d have to wait until after the ride to fix them.

Although I felt strong after that 10-minute rest, it didn’t last, and the final segment was slow and tough. My feet and knees were complaining, but I’d completed most of the climbing, I was keeping pace with the riders ahead of me, and the end was in sight.

I finally pulled into the high school parking lot at 2:03pm, exceeding that 7-hour century by about six minutes. 162 km done at an average speed of 25.4 km/h, with 1,264m of climbing; it was now a warm 28°C. I downed a quick lemonade at the finishing tent before changing back into street clothes and driving to the local Sheetz for postride drinks and snacks.

Then it was a two-hour drive home, a welcome from a persistent cat, a quick shower, and going to pick up four meals’ worth of Thai food.

Looking back, I have only two minor disappointments. One is not having power data for the last quarter of the ride. Fortunately, my power meter pedals recovered after I gave them a hard reset and fresh batteries. My other regret is that the nearly all of my photos are of the same undecorated blue sky, brilliant sun, and farmland; but that’s representative of summer in Ohio and the Absolutely Beautiful Country ride in particular.

Other than those nitpicks, I’m delighted. I’m pleased with my finishing time and stamina level, and happy with how the bike performed. I’m glad I made the drive, glad I could do the century route and complete my second 100-mile ride of the year, and delighted by the spectacular weather. And most importantly, I’m pleased at finally getting back to – and completing – another normal major event like the ABC ride.

If my luck holds out, over the next month I’ll be able to report out on my participation in the PMTCC’s 3-State Century, followed by the WPW’s Rough Diamond Century, which will constitute Day 1 of my remote ride for my 2022 Pan-Mass Challenge, a charity ride that I hope you’ll choose to sponsor me in.

Whether I’d ever ride another century has been in question since the chest pains I had back in January. Since then, I’ve slowly increased the distances I’ve been doing, and on Tuesday completed my first 100-mile ride in eight months.

Ornoth and the Allegheny River and Pittsburgh skyline

Ornoth and the Allegheny River and Pittsburgh skyline

Ornoth riding in Highland Park

Ornoth riding in Highland Park

Ornoth and the Ohio River with Pittsburgh's skyline

Ornoth and the Ohio River with Pittsburgh's skyline

R2-Di2 at Mon Wharf with river tug hauling coal barges beneath the Fort Pitt Bridge

R2-Di2 at Mon Wharf with river tug hauling coal barges beneath the Fort Pitt Bridge

Right after my last update in April, I spent eight days in Austin, but was disappointed that I never got to do any cycling down there (full trip report here). I’ve been ramping up since then, including Team Decaf group rides every Tuesday, doing some weekend rides with my buddy Ben, and knocking out a couple 100ks.

But that really didn’t answer my health concerns, nor help me decide whether to commit to upcoming major events or even another remote Pan-Mass Challenge this year. With these questions gaining urgency, it was time to put myself to the test with a long ride.

I’d considered doing my familiar route up to Saxonburg, Butler, and back, but that was made impossible by a huge freight train derailment in Harmar that closed Freeport Road indefinitely. So I fell back on another favorite: along the Monongahela River on quiet Bunola Road down to Mon City. I’d fill out the full 100 miles by starting with a circuit around Pittsburgh and down the Ohio River bike path, and also include a side spur up the Youghiogheny to Boston. And before you ask, “Youghiogheny” is an Indian word that literally translates to “stream that runs the wrong way”.

Knowing it was going to be a hot, sunny day, I applied a layer of sunblock and set out early. It was already a comfortable 19° at 7am. 

The first segment took me north to the Allegheny, then on a relaxed circuit around Pittsburgh, down the Ohio River bike path to the penitentiary and back. It was a very picturesque morning, and there were numerous stops for photos: overlooking the Allegheny in Highland Park, downtown to capture the skyline, watching a ferry take cars across the Ohio, and a river tug pushing coal barges underneath the Fort Pitt Bridge. Setting the theme for the ride, I think I passed every tugboat, train, and bunny rabbit there was to see in all of Western Pennsylvania.

The GAP trail to McKeesport featured two separate sets of senior citizens on bicycles trying to kill me, especially the moron near Sandcastle who was single-mindedly playing with his bike computer while riding in the oncoming lane, oblivious to everything around him. The temperature had climbed to 24° and my sweat-slimed and sunblock-sticky arms and legs were quickly coated with road grime and midges.

Leaving the trail, I followed the Monongahela on the sketchy road segment from McKeesport through Glassport and Elizabeth. Then the surprisingly quiet, undulating, riverside bliss of Bunola Road and across the bridge to Mon City just after 11am. After picking up some Gatorade, Funyuns, and Twizzlers at the local Sheetz, I moseyed over to Mr. Dick’s Aquatorium for my mid-ride break. I watched one river tug pull away and another one dock while munching my lunch.

With 94 K complete, I was about 60% done the ride. I’d rationed my effort and felt pretty good, although my neck and upper back were starting to hurt. Now reaching 28°, it was a classic summery day, and I was drenched in sweat. The promised afternoon headwind was just starting to pick up, but I figured I’d be okay if I watched my effort level, tried not to overheat, and caught up on my hydration. Unwisely, I’d only consumed one 26oz bottle of sport drink over four hours of riding, so I tried to make up for that.

Mounting back up, I backtracked up Bunola Road to McKeesport, then followed my familiar route along the Yough to Boston. Along the way, I was harassed by a vigilante driver in Glassport, somehow avoided a pinch-flat while jumping a curb in McKeesport, nearly got thrown from my bike in front of an oncoming car by a huge pothole on the dirt road approaching Versailles (“vur-SAYLZ”), and fought off leg cramps on the three-block 13% climb up to Walnut Street.

After a brief rest, I left Boston at 1:30pm with 130 KM on the odometer. Historically, I usually start to struggle about 80% of the way through century rides, and this was no exception. My power and speed dropped precipitously, so I stopped at the Kennywood water fountain to refill my bottle and doused myself with water to cool off. With nothing left in the tank, I continued on in purely survival mode.

When I got to Homestead, I stopped at the GetGo gas station for a cola and ice, only to discover their ice machine was broken. The cola – and a text message of encouragement from Inna — kept me going for the remaining distance up to the Hotmetal Bridge and the trailhead, where I poured more water over myself, contemplated the stupidity of living at the summit of a 110-meter climb, and phoned Inna solely to delay the inevitable. At least I was on the doorstep of 161 KM and wouldn’t have to tack on any additional wandering around to complete a full century.

Century complete, I crawled up the 8% grade on Forbes Ave, then passed my house and went down around the “Fruit Loop”, my usual 2-kilometer cooldown. That was probably a mistake, because my legs finally cramped up, forcing me to limp gingerly home. I arrived at 4pm and promptly used our garden hose to completely douse myself in cold water – the first time I’d ever thought to do so, and it was utterly delightful!

Although I finished 167 KM (103 miles) in exactly seven hours of ride time, that had taken nine hours of clock time, which is a pretty lame performance, especially for such a flat course. I climbed 940m, and my normalized power was 141W, or 1.8 W/kg.

My most immediate lesson learned is to do a better job hydrating and fueling. One bottle in the first four hours is not enough, even on a day that isn’t sweltering. I would have done better had I not sabotaged my own performance.

But overall, it was a great ride. It was a beautiful summery day, and the warm sunshine was delightful… until it wasn’t. And it was great getting my first legit century of the year in.

As I mentioned up top, this was an important test for me, to determine if I could plan to take part in my usual major events of the summer. The bottom line there is that yes, I’m still capable of completing a century, but that I still need more training and conditioning if I want to finish in comfort.

Sadly, it’s both too late and probably not advisable for me to undertake this weekend’s 2-day Escape to the Lake MS ride, but I’m giving serious thought to the following weekend’s “Sunday in June” over in Ohio. That ride consists of three loops that all begin and end in a central location, which provides convenient opportunities to abort the ride early if needed. Then there’s nothing on the schedule before the second week in July.

Which leaves the final question about whether I am going to sign up and ride my 17th Pan-Mass Challenge (again, remotely). This proves I’ll be physically capable, but the next question is whether I want to. The fundraising can be onerous, but I should have a couple weeks to myself to focus on it. To be honest and transparent, it’d be an easier decision if this year’s PMC event jersey wasn’t such a bland, stock design. But in the end, so long as physical limitations don’t prevent it, I’ll probably register, because the cause still resonates. I should still get another long ride under my belt before I decide, but watch this space!

Judged against other years, my 2021 cycling season wasn’t bad. It was a refreshing return to a rough approximation of normality after the Covid-19 pandemic mostly cancelled the 2020 season.

In 2021, I enjoyed my first group rides, first centuries, and first major organized event in two years. I also achieved a new record level of fitness, reached Zwift’s maximum experience level, rode my 100th lifetime century, and completed my 16th Pan-Mass Challenge.

Summarized that way, it’s actually a hard year to beat! But I’ve got plenty more to say about it…

Modeling the 2021 PMC jersey in downtown Pittsburgh.

Modeling the 2021 PMC jersey in downtown Pittsburgh.

The first post-Covid Team Decaf group ride

The first post-Covid Team Decaf group ride

Ornoth & Phil overlooking the Ohio River during the Three-State century.

Ornoth & Phil overlooking the Ohio River during the Three-State century.

I completed 42 stages of Zwift's Tour of Watopia.

I completed 42 stages of Zwift's Tour of Watopia.

Banner for achieving Level 50 in Zwift.

Banner for achieving Level 50 in Zwift.

Celebrated completing another Pan-Mass Challenge, backed by my 16 PMC jerseys.

Celebrated completing another Pan-Mass Challenge, backed by my 16 PMC jerseys.

My Original 2021 Goals

A year ago, in the midst of the pandemic and with vaccines just starting to be manufactured, my goals for 2021 were only guesses. However, my predictions were pretty accurate.

Normality

I wanted to be comfortable stopping at convenience stores, so I could resume longer rides than I could on a single water bottle. Following my vaccinations in May, I finished a metric century on June 12th (writeup), and many more long rides thereafter.

I also longed to resume attending group rides, and did my first weekly Team Decaf ride on June 1 (writeup). Over the summer I’d join 14 of their 17 rides.

I wanted to return to my normal major events and century rides. However, most organizers shortened or cancelled their events. And after foregoing one century due to rain, I completed my first big event in two years on September 12: the PMTCC Three-State Century (writeup).

I also addressed my imbalance between indoor and outdoor riding. In 2020, 81% of my total 6,043 miles happened indoors. In 2021, I rode 6,215 miles (10,000 kilometers), and only 56% were on the trainer: a much healthier balance!

Zwift Level 50

After 2½ years, my biggest achievement to chase on Zwift was the game’s top experience level. In April I rode 42 (!) stages of the Tour of Watopia (since it offers double XP) and achieved Level 50 on April 27th, simultaneously setting an all-time fitness record (writeup).

But the cost for riding 860 miles in one month was a case of achilles tendonitis that kept me off the bike for the month of May. Oopsie!

Another Virtual PMC?

After riding all winter with several Pan-Mass Challenge luminaries on Zwift, I rode a second remote PMC, mimicking the distance and climbing of the traditional route. And happily rode outdoors instead of on the trainer!

Although different from the mass participation rides back in Massachusetts, I still enjoyed it, and raised 60% more for cancer research than last year. After 16 PMCs, my lifetime fundraising for Dana-Farber stands at $119,000! (writeup)

And my PMC fulfilled another of my annual goals:

My 100th Century+ Ride

This was the highlight of my year. I wanted to mark this achievement on a major organized ride, however that wasn’t possible. But even though I rode alone, finishing my lifetime 100th century+ on PMC weekend made it special. Read more toward the bottom of my PMC writeup.

Toronto Epic Tour Redux?

My registration for this 2020 ride – planned as a Herd cycling club gathering – was deferred to 2021, but with travel still inadvisable, I took the 50% refund they offered.

Which was fine; the 2021 Epic Tour was held on the same day as the PMTCC Three-State Century, which I rode instead, marking my first major event in two years.

Charts

This year’s fitness charts include a couple significant changes.

First: the static charts you see below are now available on a dynamic Fitness Charts page on my cycling website. They’re automatically updated after every ride to reflect my training throughout the year.

Second: the vertical scale changed on these charts to accommodate my new record fitness. For five years, my CTL (chronic training load) fit onto a vertical axis that ran from 0 to 100, but it now goes to 125, making everything look a little flatter than my previous summaries.

Let’s see what the charts say about my year:

Cycling Fitness: 2011-2021

This 11-year view shows that 2021 was incredibly similar to 2020. Let’s break down the similarities.

Both years began with steady winter training, ramping up to an early peak. In both years those were new fitness records.

However, in both years my fitness then fell quite substantially, dropping back to my long-term average at the end of May.

Over the summers, I maintained my level of fitness. My CTL followed a repeating up-and-down sawtooth pattern as I alternately trained hard, then tapered before major events, then completed a big ride, and recovered afterward. That pattern repeats all summer long.

As usual, my fitness tailed off in the autumn and I took time to recharge before another winter of indoor training.

Those are the similarities between 2020 and 2021. Zooming into this year’s chart in detail highlights some of the differences.

Cycling Fitness: 2021 Calendar Year (vs. average)

In 2020 I reached max fitness in January, whereas this year I timed my buildup a lot better, not peaking until the end of April.

The bad news: this year I lost as much fitness in the single month of May as I lost over four months in 2020, as tendonitis kept me from riding. That’s how I wound up back at the same point on June 1st.

However, another difference is that my fitness throughout this year was about 5% higher than 2020.

Which brings me back to that new fitness record, with my CTL reaching 103.97. Although it has no specific significance, breaking 100 CTL was a long-anticipated achievement, which only happened after my 860-mile blitz in April to reach Level 50 in Zwift.

But the biggest difference this year was how many centuries I completed. After doing 11 indoor centuries in 2020, this year I only did 4 (but three were outdoors)! So let’s talk about:

Riding with PMC President Jarrett Collins in the weekly Zwift group ride.

Riding with PMC President Jarrett Collins in the weekly Zwift group ride.

Proudly showing off the new in-game PMC jersey in Zwift.

Proudly showing off the new in-game PMC jersey in Zwift.

Sunrise on the castle climb in Zwift's new Japan-themed world.

Sunrise on the castle climb in Zwift's new Japan-themed world.

Enjoying the view from a rooftop ride in Zwift's new Neokyo expansion.

Enjoying the view from a rooftop ride in Zwift's new Neokyo expansion.

The Centuries

Starting with the unadorned list:

There are several reasons why I completed only four rides beyond 100 miles.

After doing 11 of them in 2020, I was sick and tired of indoor centuries, so I only did one of those. Solo centuries didn’t excite me, so I completed my PMC ride, plus one other. And Covid limited me to one major event.

I wasn’t motivated to push myself hard, following an intense two years that included 24 centuries (12 indoor/12 outdoor) and 12,600 total miles. After all that, I needed a relaxed year.

But it could also be… aging. Having another year on the odometer, my tolerance for high-intensity efforts is waning. Of course, I’ll continue fighting it, but I don’t relish the effort, since we know how that story inevitably ends.

Additional Highlights

Since indoor riding made up half my mileage, I’ll share a couple noteworthy developments on Zwift.

I began the year as a regular on weekly Pan-Mass Challenge group rides on Zwift that were led by Jarrett Collins, the newly-named PMC President. Those were suspended over the summer, but resumed in November.

To everyone’s delight, Jarrett got Zwift to approve an in-game PMC jersey that riders can unlock for their avatars to wear. The design honors the red tee shirts from the first Pan-Mass Challenge, in 1980. It quickly replaced the Zwift “Level 50” jersey I’d previously preferred!

Zwift also released a major new world called Makuri Islands. The fictionalized version of Japan was released in two phases: “Yumezi” features rural Japanese villages and countryside, and “Neokyo” is a neon-lit urban analogue to Tokyo. Both were well-received, but everyone’s holding their breath, hoping that a Mt. Fuji-like climb will materialize.

In the real world, health issues remained top-of-mind. May was torpedoed by achilles tendonitis, heart palpitations, and Covid vaccinations. I also addressed a longstanding irritation by swapping out my saddle (writeup). Seasonal asthma slowed my autumn riding, and aging-related performance declines remain an annoyance.

Another challenge was getting replacement bike parts due to the collapse of the bike industry’s supply chains in the pandemic’s wake, as well as Mavic’s receivership. My LBS jerry-rigged my recalcitrant rear wheel, but I can’t put high power through the pedals due to worn chainrings that I can’t replace.

Finally, in 2021 I gathered a collection of Strava Local Legend awards, which go to whomever has ridden a road segment most frequently. Here’s some of the segments I was named Local Legend on this year:

Riverview Park is the center of Pittsburgh's cycling universe.

Riverview Park is the center of Pittsburgh's cycling universe.

The Team Decaf group ride stops to admire the Pittsburgh skyline from the Fineview overlook.

The Team Decaf group ride stops to admire the Pittsburgh skyline from the Fineview overlook.

Noteworthy Purchases

Despite the bike industry’s disarray, I made several beneficial acquisitions.

Not a purchase, but (as mentioned above) I swapped out my extremely worn saddle for a less-used one off one of my other bikes. It’s not brand new, but don’t tell that to my butt! (writeup)

My biggest purchase was the new GoPro Hero 10 action video camera and accessories. It was too late in the year to produce much, but I have huge hopes for future rides. Tho I did create this 72-second vid:

Also on the topic of optics… Back in 2015, I bought plastic HydroTac stick-on bifocals that adhere to any pair of glasses with water: perfectly functional and cheaper than prescription sunglasses! This year I bought stronger ones and stuck ‘em on my Oakley sunglasses and some clear lenses I bought for night riding.

For evening and nighttime rides, I added a new headlight: a Niterider Lumina OLED 1200. Featuring LED bulbs and lithium batteries, it’s immensely better than my old AA-powered incandescent one. Along with the action cam, this was my best purchase of the year.

Having trouble procuring my preferred Michelin Power Endurance tires, I tried a pair of Continental GP5000s, a new model in a popular line of road tires. I like them a lot, although I miss my Michelins’ red sidewalls.

Also replaced the Shimano SM-BTR1 battery for my Di2 electronic drivetrain. After 8½ years, its original battery had lost capacity, and I needed a replacement, since they’re being discontinued.

I occasionally replace the caps on my Camelbak Podium Ice insulated water bottles due to mold. I bought four replacement lids after learning they were recently redesigned, making them easier to clean.

Finally, I got new ice cube trays. These ones are nicely-sized. I also got these thinking 2” cubes would work inside a hydration pack, but that proved unnecessary once I was vaccinated and could stop at convenience stores to refuel.

My 2021 cycling calendar/log.

My 2021 cycling calendar/log.

My 2021 Strava "Year in Sport" summary, averaging 62 minutes and 17 miles per day.

My 2021 Strava "Year in Sport" summary, averaging 62 minutes and 17 miles per day.

Blogposts

Goals for 2022

2021 was a big improvement over Covid-plagued 2020. But what will 2022 look like? I’ve got a whole checklist of idears:

  • Going 100% metric
    I’m taking the plunge. Far broader than just cycling, this impacts cooking, weather, travel, health… Don’t you think it’s about time?
  • Another 10,000 km year
    Here is where that transition begins. Having ridden 10,000 km in two of the past three years, my goal for 2022 will be to make it three out of four.
  • More major events
    Most ride organizers are resuming full-length events in 2022. I’m excited to revisit events I’ve missed since 2019.
  • Video ride reports
    It’s been eight years since my last ride video, and the GoPro should produce immensely better results. I wanna see what I can do with it.
  • Another remote PMC?
    I’ll probably sign up for a 17th Pan-Mass Challenge, again remotely. I’m awaiting the event jersey reveal, and considering potential routes. One remote possibility is a two-day, 200-mile ride crossing Western PA from south to north, ending on the shore of Lake Erie.
  • Zwift team time trial?
    I don’t race, but the Herd sponsors several teams for the WTRL team time trial series. The format is intriguing, so I’d like to try it out.
  • Bike repairs?
    This will be a concern until the bicycle industry recovers. My biggest problem is putting down sprinting power without my chain falling off my worn chainrings.

That’s 2021… It could have been better, but it was a big improvement over 2020, and there were several memorable highlights. 2021 fulfilled my hopes of getting closer to normality, and leaves us with the promise of an almost normal year as we roll into 2022.

Four years after successfully conquering Pittsburgh’s infamous Dirty Dozen ride (documented here), I’m still suffering PTSD. So instead of training up and riding this year, I once again chose to photograph the riders, as I did in both 2018 and 2019.

Dirty Dozen riders

It made perfect sense. After doing eleven indoor centuries in 2020, this year I just wasn’t motivated for the intense training that would be required. On top of that, my bike’s in pretty bad shape thanks to the unavailability of replacement parts due to supply chain issues. As if that wasn’t enough, this year had pretty typical Dirty Dozen weather: cold drizzle and temps in the 40s.

So I packed up my archaic dSLR and hit the slopes on foot, hitting four strategic locations: hill #6 Logan, hill #9 Canton, hill #10 Boustead, and hill #12 Eleanor. Yes, the numbers have changed, because of tweaks to this year’s course; Berryhill is back in, but the route still begins with Christopher, which this year stands in for Rialto, which was declared too difficult and dangerous to use.

During the long waits between grouped categories of riders, you often find yourself recognizing and/or chatting with other folks who have come out to spectate. At Eleanor, this year I chatted with an aspiring future Dirty Dozen rider named Ryan who had pored over my 2017 writeup to learn about the ride and the course. It’s always a delight when I find someone who has benefited from any of my writing, and especially my Dirty Dozen and Pan-Mass Challenge reports, so that was one of the day’s several highlights.

This year I came home with 414 photos, a tiny sampling of which appear below. To see the rest of my 86 curated shots, go visit my 2021 Dirty Dozen Flickr album. And for previous years, here are links to my 2019 blogpost & 2019 Flickr album, and my 2018 blogpost & 2018 Flickr album.

And as always: click for teh bigness.

Dirty Dozen riders Dirty Dozen rider
Dirty Dozen rider Dirty Dozen rider Dirty Dozen rider
Dirty Dozen rider Dirty Dozen rider Dirty Dozen rider
Dirty Dozen rider Dirty Dozen rider Dirty Dozen rider
Dirty Dozen rider Dirty Dozen rider Dirty Dozen rider
Dirty Dozen rider Dirty Dozen rider
View the Full Album

It’s been two years since I last participated in an organized century event. But with the 2021 season starting to wind down, last Sunday I completed my fourth PMTCC 3-State Century.

The headline leading into the event had to be the weather. Hurricane Ida swept away the last humid heat of summer, and left Pittsburgh enjoying a delightful string of sunny days with lows in the upper 50s and highs in the 70s. You couldn’t ask for better conditions!

Phil & Ornoth at the Crestview Park overlook in New Cumberland WV

Phil & Ornoth at the Crestview Park overlook in New Cumberland WV

At the teapot rest stop in Chester WV

At the teapot rest stop in Chester WV

Leaving WV on the Newell Toll Bridge

Leaving WV on the Newell Toll Bridge

1/3 mile of very sketchy boardwalk

1/3 mile of very sketchy boardwalk

On the other hand, one could ask for a more reasonable starting time! Riders choosing the 100-mile route had to hit the road at 6:30am to avoid road closures for a 5k run.

With the event beginning on Neville Island – eight miles down the Ohio River from Pittsburgh – that meant an early wake-up call. I staggered awake at 4:15am, downed half a bagel, and drove to the start.

In the pre-dawn darkness, I found I’d parked next to Phil, a longtime riding buddy I hadn’t seen in years. I checked in for the ride, put my bike together, and decided to keep my arm warmers on for a while. We rolled out at 6:40am at 63° with just enough light to see.

This year’s updated route split into two completely different halves. 71% of the climbing (3,850 feet) came in the first 50 miles, while the second half only climbed 1,550 feet, less than 30% of the total. The first half averaged 80 feet per mile of climbing, while the second half averaged a mere 30 (that’s considered pan-flat in Pittsburgh). If you exhausted yourself on the lumpy first half, it would be a long and painful slog home.

The new route began with a pointless 14-mile loop up two major climbs into the Montour Heights, followed by a screaming descent right back down again. I took it casually, mostly riding with Phil and a couple other guys. Then a minor climb along busy Route 51 before I stopped at a construction site’s porta-john while the others rode on. Then another major climb on PA 151 back up the escarpment where Phil was waiting for me for the run into the first rest stop, 25 miles and about two hours in.

The rest stop spit us out directly onto the fourth and final major climb of the day before turning onto a slightly busier US Route 30 for a smaller climb up to the West Virginia border. Just a couple miles later, the route took a new left turn onto WV Route 8 toward New Cumberland. Another change from prior rides, this would give us more time along the Ohio River and increase our riding in West Virginia from 4 miles to 24. We noticed how much the road quality improved over that in Pennsylvania, while the buildings looked shabbier. We crawled along, slowly overcoming a gusty 25 MPH headwind and two more short but steep hills.

When we descended into New Cumberland and met the Ohio River, we took a quick turn onto WV Route 2, then climbed the final hill of the day. I pulled Phil aside for selfies in a small park with a platform overlooking the river, the Stratton flood control dam and locks, and the Sammis coal-fired power plant on the opposite shore. Having ridden 50 miles in three and a half hours with only one break, I had heavy legs and a stiff back, and Phil was hungry. Importantly, this marked the halfway point of the ride, the end of the climbing, and now we had the wind at our backs; we would make much better speed on the homeward leg of the ride.

We quickly covered the 10 miles to the next rest stop, arriving at the World’s Largest Teapot in Chester WV at 11am. This is beneath the Jennings Randolph Bridge where US Route 30 crosses the Ohio, which the normal ride route would take, but is closed this year for construction. So after a short rest and a photo with the “teapot” we backtracked a couple miles to our alternative: the Newell Toll Bridge.

The Newell Toll Bridge is about as small and rickety as you might imagine a bridge built in 1905 would be, although it was rehabbed just 67 years ago! It’s just wide enough for two cars to pass on its metal grate open deck, and pedestrian access is provided by a single run of aging wooden planking hung off the side, with a rusting token railing. Did I mention it’s a suspension bridge? That means the entire bridge deforms, dips, and sways under the weight of passing traffic. In between taking photos at either end, we gingerly rode a third of a mile across the creaking wooden walkway fifty feet above the Ohio River, where I discovered my long-dormant faith in God. The friendly attendants waved us on rather than collect the five-cent pedestrian toll.

Thus began our 5 miles of riding in Ohio (this year’s new route having added two extra miles!) which quickly saw us back across the border into Pennsylvania. We were delighted not to turn left for more inland climbing this year. This whole segment was only 12 miles, so it soon ended at a Subway sandwich shop in Midland PA. It was exactly noon, and we’d covered 70 miles. I was intrigued to see they’d expanded the Subway shop, adding a Dairy Queen counter, but I was heartbroken that it wasn’t open.

After ingesting a meatball sub (after defending it from some insanely persistent hornets) and filling my bottle with ice and cola, we continued up the riverside to Beaver PA, then across the bridge over the Ohio into Monaca (pronounced m’NACK-a, not MON-a-ka). We pulled aside for a quick rest to freshen our legs for a 7-mile all-out sprint down Route 51 to the Ambridge Bridge. Route 51 would be considered a four-lane superhighway if it met state or federal safety requirements, and it’s one of the most dangerous roads in Western PA. However, we survived our passage, crossed the Ohio (again!), and pulled into the final rest stop of the day: Sweetwater Bikes in Ambridge, where I filled up with ice and water. It was 1:50pm and we’d covered 91 miles, with just 7 miles to go!

Having stayed on my tail all day long, Phil was starting to flag, so we continued on at a much more casual pace, proceeding down Beaver Street into the more familiar roads in Sewickley PA. We crossed the Ohio (again!) on the Sewickley Bridge, ambled through Coraopolis, and crossed the backchannel onto Neville Island, where we’d started out eight hours before. We did a quick couple miles up and down Grand Ave to round our ride up to an even 100 miles, with 5,400 feet of climbing.

After putting my bike back in the car, I joined other finishers, where I enjoyed a cola and some pizza after claiming my finisher’s medal, tipping the group’s bartender the $5 bill I had found in the street on a June ride that coincidentally had also gone through Neville Island to Sewickley.

So that’s the ride. Now for some final observations.

As mentioned earlier, this was my first organized century since my Michigan trip back in October 2019, my fourth century of the year, and my 101th century overall. It definitely felt good to be back doing a big, supported group event, and the weather was absolutely perfect.

And it felt good to really thrash my legs on another serious day’s effort. I seem to have escaped without any of the severe night calf cramps that hit me after last month’s PMC.

Phil’s presence made it better, too. He was strong and stayed with me the whole day, even if I did the lion’s share of the pulling. He and I seem to have a similar pace and riding style, dating back even beyond our mutual support leading up to the challenging 2017 Dirty Dozen ride.

The changes to the route were mostly successful. The bonus climbing loop at the start was begrudgingly tolerable, even though I’d rather do something with more value than a pointless loop. The cut across West Virginia Route 8 to New Cumberland and along the river up Route 2 were excellent additions. But I’d rather cross the Ohio on Route 30 and avoid risking my life and emotional well-being on the 116 year old Newell Toll Bridge!

For the bike, this might well be the last big ride for its stock saddle. One of this year’s major themes has been chafing around the sit bones, and I think I’ve finally figured out that it’s because of how worn my saddle is; understandable, since it’s seen 24,000 road miles plus another 11,000 on the indoor trainer. I thought about swapping it out before this ride, but was stopped by the age-old cardinal rule: never change your equipment just before a big ride! Fortunately, my butt (mostly) survived this saddle’s last hurrah. But there’ll be a whole followup post about my saddle woes shortly.

Sadly, with September halfway gone and the season winding down, there won’t be many other organized events this year. There’s the Western PA Wheelmen’s fall picnic, which includes some short rides, and Tour the Montour. And the Dirty Dozen, which I’m in no shape to tackle, so I’ll probably play photographer again. And I suppose I ought to do another FTP test while I’m still in good form, since I haven’t done one in 10 months…

It was a wonderful day in the saddle, and one more big step to celebrate in the post-Covid return to normalcy.

Frequent topics