It’s been an eventful month since my last update. There are a lot of topics to cover, which means I’ll be only saying a couple sentences about each one. Rapid-fire, go!

After two years of use, at the end of April I brought Pæthos into the shop for a quick tune-up. What a terrible experience! They kept my bike for 15 days… that’s longer than it took me to recover from heart surgery! They never sent the promised estimate, so the $765 fee was a shock; plus they included an extra bicycle chain that I didn’t request. And the tech installed my Di2 rear derailleur cable incorrectly, so the cassette yanked the cable out of the frame. Fortunately I noticed it when I got home and fixed it myself before it caused any serious damage or injury.

Circuit of the Americas

Circuit of the Americas

Bicycle House Ride

Bicycle House Ride

Friday Truancy Ride

Friday Truancy Ride

Bloody Knee

Bloody Knee

The larger problem for me was that I was completely off the bike for those two weeks. My Fitness again plummeted, from 40.6 down to 29.1 (it stood at 56.6 back on March 5th, before my heart surgery). The shop returned my bike only two days before an event I wanted to do. Although my heart was strong enough, after a long layoff post-surgery, followed by an even longer one for the tune-up, my legs just didn’t have the stamina or conditioning for a 100 km event. So I didn’t do the Stampede on the Chisholm Trail ride I’d hoped to try, which was frustrating.

But there was another, less formal ride a week later. The only problem was that suddenly we were in the middle of our first Texas-style heat wave, and… while I might consider 100 km in normal weather, I was in no way prepared to do so at 42°C! So I also bailed on Trek’s Pedal Around Austin ride. Another swing and a miss… but I got some good heat acclimation rides in that week!

Around this time, my partner left on a monthlong trip to the northeast to visit family. That left me with lots of free time, so recently the only limit on my riding has been my ability to recover in between rides!

One highlight was the decidedly low-impact Ride of Silence in honor of cyclists killed or injured on the roadways. I got to ride some new roads, and on my way home I enjoyed my first night ride of the year. I purposely made stops at several scenic locations around town, and finished up just after 10pm.

I’ve done four of my regular Friday Truancy group rides, but even there I had one of those embarrassing low-speed tip-over falls at our cafe stop, which resulted in a scraped knee. And when you’re on blood thinners, such minor mishaps produce an inordinate amount of bleeding, bruising, and tenderness! And if I’m being honest, my inability to even pretend to keep up with this “intermediate” group has been incredibly frustrating.

I have also joined a conveniently-located group ride I discovered, the Saturday morning shop ride out of Bicycle House on Burnet, which I’ve now done twice. They split the sizable group into fast and slow groups, which I found helpful, and about a third of the route is new to me. So that’s promising, and I’ll see if I can get out of the house at 6:30am to make future editions.

And I also managed to make 2025’s final Bike Night ride at the Circuit of the Americas Formula 1 racetrack. I usually hit this about twice a year, and it was nice to be back, although that Turn 1 hill always makes this a challenging ride.

That brings us up to present-day. All this riding has brought my CTL back up to 46, with the plan from here featuring more recovery and hopefully some longer rides. There are two main targets…

In two weeks there’s the Fire Ant Tour up in Gatesville, a metric century I’ve done for the past two years. Although I’d aspired to do other events sooner, being ready to complete Fire Ant has been the main goal of my recovery from the medical misadventures of the past eight months. So I’m pretty firmly committed, if the weather cooperates.

I’m also using the Fire Ant Tour to judge my ability to ride another remote “reimagined” Pan-Mass Challenge charity ride this year. I’m still recovering from my stroke and heart surgery, and learning what my new limits are. But hopefully they’ll allow me to do a creditable job of “earning” my sponsors’ donations to support cancer research at the Dana-Farber Cancer Institute, especially now with NIH funding under direct threat from our shortsighted lawmakers.

So stay tuned, because the rubber is about to hit the road…

Friday I had heart surgery. Even though it was via intravenous catheters and I should fully recover, the recuperation period is still gonna blow a hole in my training and fitness. So this is a good time to get you caught up on what I’ve been up for the past two months, and where things go from here.

So far, 2025 has been a little bit of up-and-down, and a little bit of in-and-out. I took a bit of a break when the calendar flipped, and then it was an odd mix of indoor and outdoor riding, mostly dictated by Austin’s variable winter temps.

Riding with the CEO on a PMC Zwift group ride

Pacing the CEO on a PMC Zwift group ride

Video of Austin's Friday Truancy group ride rolling out

Brilliant Texas skies along Walnut Creek trail extension

Brilliant Texas skies along Walnut Creek trail extension

On the indoor side, I’ve logged about 1,000 km on Zwift, focusing primarily on riding a dozen+ new routes, advancing another four XP levels, and participating in eight delightful PMC group rides, which have just finished up for the season.

But knowing that a surgically-induced enforced break was coming, I did my best to ride outdoors as much as the weather would allow. February in Austin began and ended delightfully, allowing me to rack up over 500 real-world kilometers on a dozen rides, including my first two Friday Truancy group rides since my stroke at the start of October.

My final ride before the operation was last Wednesday’s 80 km trip out the Southern Walnut Creek path to Manor, which was my longest ride – indoor or out – since my stroke. It also marked my max Fitness level for the year (a pretty moderate 56 CTL), having finally recovered all the Fitness I’d lost by resting at the start of January.

So that brings us to the beginning of March, and Friday’s heart surgery. If you want all the details, you can read the accompanying post in my general blog, but here I’ll limit myself to the short- and long-term impacts to my riding.

In the short-term, the surgery is going to require some recuperation time, which means time off the bike. It’s really important that the two incisions into major veins in the hips are allowed to close up and fully heal before attempting any kind of exercise. If things go well, this week I’ll start doing some short walks. A week after that I might introduce some low-intensity work on my partner’s elliptical trainer. Then some easy rides on my indoor trainer. But for the next month I have to always keep my heart rate below an extremely mild 100-110 bpm.

I’ll have some post-op testing and a followup with my cardiologist in about three weeks, at which point I hope to get the green light for a gradual return to actual training. Over the next several weeks of minimal exercise, my Fitness is going to plummet, and April and May will be spent trying to get back to last week’s Fitness level.

And what will the rest of the year look like? It’s hard to say until after that followup appointment. I think I can expect a full return to endurance riding, but when and how long that’ll take is unknown. I’m almost certainly not doing the events I’d hoped to do in April: the American Stroke Association’s CycleNation charity spin-bike ride; and the Red Poppy Ride century. But I might be ready for June’s 100k Fire Ant Tour. We’ll see how it goes.

And what about riding remotely for August’s Pan-Mass Challenge? As I said in December’s annual summary post, that’ll remain a complete unknown until May, so I’ll defer my registration until I have more clarity. Hopefully I’ll be in shape to make it a good couple days of riding, to “properly earn” my sponsors’ donations to DFCI, even if perhaps it might fall short of the traditional 300 kilometers.

But I do expect I’ll be able to return to the endurance riding that I love. It’s just a question of when, and how long it’ll take to train back up to the fitness I need to complete such rides.

But until then I guess I’ll take a few weeks of enforced relaxation!

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!

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!

… the season for a rambling update, because I haven’t shared anything since early September other than turning sixty, which you can read about here. So what has been going on? Let’s see…

As alluded to in my Livestrong Challenge blogpo, Specialized warranty replaced my rear wheel’s carbon rim after a nasty rock strike in the aforementioned ride. Summarizing my feelings about that:

Feeling ballsy

Feeling ballsy

Friday Truancy ride

Friday Truancy ride

Tour of Watopia celebration

Tour of Watopia celebration

Zwift PMC group rides resume!

Zwift PMC group rides resume!

Zwift fondo series returns

Zwift fondo series returns

  • Boy, am I glad I wasn’t running a tubeless setup, because my day would have irrecoverably ended right there. Thanks to my butyl inner tube, I continued riding without getting a flat. I didn’t even notice the break until I got home!
  • My first carbon wheel lasted just six months, or about 4,000 KM. That’s disappointing, unacceptable, and bullshit.
  • It took Spesh four weeks to replace the rim, which meant I was off the bike for a whole month during peak riding season. I need to remember that I have recourse to my indoor trainer and my folding clown bike.

In other news, I’ve purchased a couple new goodies. First is a cycling jersey from the Buddhist Bicycle Pilgrimage: a two-day northern California ride that I rode back in 2012. Read about that whole trip here.

Of greater impact (pun intended) is my one noteworthy birthday present: an Ekrin Bantam cordless vibrating mini massage gun, nicknamed my “Fun Gun”. I’ve long had lingering calf pain during training season, and addressed it by doing tapotement, a Swedish massage technique that involves rhythmically rapping on the muscle with one’s knuckles. Now I’ve got a portable device that can do that work for me, and so far I adore it.

If nothing else, this has been an excellent year for cycling purchases, as I’ll detail in my usual year-in-review at the end of the month.

On a less satisfactory note, the name decals I crowed about in this post failed miserably by de-laminating. I suspect the Texas heat got ‘em, but the manufacturer asserted that my carbon frame’s coating was still “off-gassing”. We’ll see, as I have reapplied a second set of decals.

And speaking of the heat, it got cold fast! We were in full-on summer mode until October 29th, when a strong cold front blew in and dropped temps from about 22°C to 13°C in about an hour, ushering in certifiably cold nights and cool days. Not ideal for riding the stationary trainer in an unheated garage! But other than that cold snap, the weather’s been pleasantly seasonable.

But that brings us reluctantly back to Zwift and the indoor trainer. Anticipating a warmish Texas autumn, I wanted to avoid the trainer and ride outside as much as possible. But then temperatures dropped, Zwift released some nice new roads, the Pan-Mass Challenge’s online group rides started up again, and Zwift moved the always-tempting “double XP” Tour of Watopia from March to October. So even though the weather was often fine for riding outdoors, I put the bike up on the trainer and started riding indoors again.

This year I rode 19 Tour of Watopia stages (plus two half-stages) totaling 950 KM. In the process I hit XP Levels 57 and 58, with new route badges giving me a head start on the road toward Level 59, which I will achieve this month. This year Zwift only awarded double XP the first time you completed a Tour of Watopia stage, but no one stopped you from almost completing one multiple times! In addition to the usual, regularly-scheduled group rides, this year you could also complete stages on your own schedule as free rides.

Then today – December 3th – I celebrated five years and 25,000 KM on Zwift by repeating one of my very first Zwift rides: their December fondo.

Thanks to my recent riding, I’m feeling strong and have regained all the fitness I lost during that month-long break due to my broken rim.

For the remainder of the year, I’ll be focused on reaching my 8,000 KM distance goal, trying to decide what I’ll do for the 2024 Pan-Mass Challenge, and putting the final touches on my inescapable annual year-in-review blogpo.

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!

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!

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!

Last we heard from our hero, he was looking forward to an “almost normal” year. That lasted all of four days.

On January 5th I did a Step Test: the first of three rides that comprise my usual functional threshold power (FTP) testing regime, to determine my baseline fitness level. These are vomit-inducing long-duration maximum intensity efforts. If you’re doing it correctly, you should feel like you’re dying. This one went “well”, producing a respectable FTP of 218 Watts.

Ready to die on that hill

Ready to die on that hill

2022 Tour of Watopia

2022 Tour of Watopia

Buddies on the PMC group ride

Buddies on the PMC group ride

Fineview overlook

Fineview overlook

First Team Decaf group ride of 2022

First Team Decaf group ride of 2022

However, that part about dying? That was just a leetle hyperbolic. I finished that workout with two kinds of chest pain: sharp, painful contractions on my left side that went away after 24 hours, and a dull ache in the center of my chest that remained for a few days.

Having experienced heart palpitations around this time last year as well, I was so concerned that I aborted my other two planned FTP tests and backed off my training frequency, duration, and intensity.

In recent weeks I underwent a coronary CT scan which mostly gave my arteries a clean bill of heath. So I’m gradually adding frequency, duration, and intensity back into my regime to see whether my heart explodes or not.

As you might imagine, my health has been by far the biggest item of note so far this year.

Next on the list would be the power meter pedals I picked up, but I already told you about those in this blogpo.

And that’s followed by my training status, or lack thereof. To give you an idea, during this year’s Tour of Watopia I rode 600 km over 9 stages; compare that to 2021, when I rode 1,350 km and completed 42 stages!

I haven’t entered spring at such a low level of fitness since 2018, before I bought my indoor trainer and when I was demoralized after successfully completing Pittsburgh’s Dirty Dozen. You can, of course, see my minimal 2022 training graphically on my Fitness Charts page.

However I still clocked 460 km in January, 520 in February, and 740 in March, and got out on unseasonably warm days to enjoy five 50-70 km outdoor rides

During that time, I attended every one of the Tuesday night virtual group rides on Zwift organized by the Pan-Mass Challenge. The camaraderie of the shared event and cause combines with the small size of the group to provide a close-knit social environment that I really enjoy. But in the back of my mind I quietly hope that the PMC Zwift ride never becomes so big that it loses its personal feel.

Which is exactly what happened to my previous Zwift virtual cycling club, the Herd. You might remember that I drove to Michigan and rode an IRL century with them back in 2019 (blogpo). Unfortunately, what in 2018 used to be an intimate little group of a few dozen riders now numbers sixteen thousand members, and all the people I knew well have moved on. I sadly just don’t feel any connection to the club anymore, and I’ve almost entirely stopped riding with them.

As for this year’s Pan-Mass Challenge main event, I’ve delayed committing to ride until I get more clarity about my health and what I’m physically able to do. Pittsburgh’s Rough Diamond Century – an event I’ve never done – is scheduled on PMC Saturday, so that seems like a viable way to conduct my own remote PMC ride. But I’m still operating in wait-and-see mode.

Another development was my New Years resolution to go 100 percent metric in all aspects of my life. So far that’s been both successful and painless for me (but not my partner). More details on that in a blogpo on my main blog.

With less time on the bike, I have more time on my hands for other things, which included a few updates to the Zenturizer, a tool I wrote in 2020 to find virtual routes on Zwift that match the distance and climbing on any real-world route. Enhancements included moving the data to a database, supporting event-only routes, adding new routes that Zwift has added, and much more intelligent handling of point-to-point routes that aren’t continual loops.

Still, the main storyline is that 2022 has started poorly, thanks to my chest pains. But we’re finally returning to a normal post-Covid calendar of major events, mostly clumped into the traditional high season: June, July, and August. I’m hopeful that by then I’ll be able to ride them without fear.

For now, outdoor riding season has begun, including weekly Team Decaf group rides, which conveniently occupy the same day and time as the (winter-only) PMC Zwift rides. I’ve got a bit of travel to get thru, but then plan to test my health out during the month of May, to see whether I should attempt the long major events in June, July, and August.

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.

This is just a placeholder to direct you to my 2021 Pan-Mass Challenge Ride Report, for the full details of this year's remote "Reimagined" PMC ride, as well as my thoughts and feeling upon completing my 100th ride of 100 miles or more.

As always, my lengthy writeup is supplemented with photos, videos, maps, and GPS logs.

It really wasn’t anything special, just the regular 25-mile “Team Decaf” Tuesday night group ride out of Highland Park.

At the same time, it was a rare and special event, for several reasons.

Beginning with the most mundane of those reasons: it was the first Team Decaf ride of the year. That’s normally a chance to catch up with riding buddies I haven’t seen all winter long, and perhaps test one’s legs to determine one’s current position in the hierarchy of speed. The first group ride always has a bit of a “reunion” feel to it.

First post-Covid Team Decaf group ride

First post-Covid Team Decaf group ride

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

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

But never mind this year, this was their first group ride in more than 1½ years, as they've been on hiatus since October 2019 due to the Covid-19 pandemic. After such a long break, getting back together felt like an extremely special occasion.

For me, this also (hopefully) marks my return to outdoor riding. I actually did a couple outdoor rides back in March, but Zwift’s Tour of Watopia and my mission to reach Level 50 kept me on the indoor trainer through the end of April. With those out of the way and a new all-time record fitness level, I was all set to rediscover the hilly roads of Allegheny County as the calendar ticked over to May...

I started the month with a couple outdoor rides, only to be sidelined with a bad case of achilles tendonitis. Between my injury and additional downtime around my Covid-19 vaccinations, May was a near-complete write-off. The only things that got me on the bike (gingerly!) were the final PMC group rides of the season on Zwift, and Zwift’s release of a new Japan-themed virtual world (which I must admit is pretty cool). Meantime, my fitness absolutely plummeted. That’s what happens when you cut your training down from 200 miles per week to less than 50.

However, I’m now fully vaccinated, which means this was also my first time riding with any other people in more than 18 months. During the pandemic lockdown, I rode 7,700 miles; only 1,250 of them were outdoor, and all of those were solo.

So with all those milestones, yesterday’s group ride was memorable and even a little emotional. Enough so that I felt inclined to actually smile and photobomb. My ankle felt reasonably good, although there’s enough pain — both on and off the bike — to constantly remind me that I’m not 100 percent, or even 90 percent.

The next question is what will the summer of 2021 riding season look like?

The first order of business is getting my achilles fully healed and ramping my mileage back up. That might take quite a while, both because tendonitis is a long-term injury, and it is aggravated by overuse. So returning to long endurance rides is going to be a slow process.

I don’t know when I’ll be able to return to full century rides, which has implications for my goals for this year. I’d like to hit the Akron Bicycle Club’s century in July, do some kind of “reimagined” Pan-Mass Challenge ride in August, and either the Epic Tour in Toronto or the PMTCC’s three-state century in mid-September. And I’m eager to get my milestone 100th century ride under my belt, whatever that winds up being. But there’s no way to know when — or whether — any of that will happen.

In the short term, it’ll be a bunch of short rides, probably sprinkled amongst lots of recovery days. And putting some time into my PMC fundraising, as well. That’s really all I can do until I’m injury-free and back to full fitness.

It looks like my return to normalcy following the Covid-19 pandemic will be a very slow, gradual one.

What a year it was... or wasn’t, actually. What can I say about the 2020 cycling experience?

Having begun the year with lots of indoor training, in January I achieved a new all-time record level of fitness.

Modeling the 2020 Pan-Mass Challenge jersey on the Grandview Overlook above downtown Pittsburgh

Modeling the 2020 Pan-Mass Challenge jersey on the Grandview Overlook above downtown Pittsburgh

Autumn on the Mon Wharf with R2-Di2

Autumn on the Mon Wharf with R2-Di2

Honoring Paris-Roubaix with 22 secteurs of Pittsburgh pavé, including Climax Street

Honoring Paris-Roubaix with 22 secteurs of Pittsburgh pavé, including Climax Street

Flew my BikeMS kit on my virtual Escape to the Lake

Flew my BikeMS kit on my virtual Escape to the Lake

At the front of the line for the first-ever PMC weekend virtual ride on Zwift

At the front of the line for the first-ever PMC weekend virtual ride on Zwift

But it was all downhill from there. Before the spring outdoor season began, the outbreak of the worldwide Covid-19 pandemic caused the cancellation of all group rides and every major event on the calendar. On top of that, I kept my solo rides short to avoid risky convenience store replenishment stops. In terms of outdoor riding, 2020 was a complete and utter write-off, as I logged a 20-year low 1,140 outdoor miles.

In contrast, my investment (back in 2018) in a new smart trainer and the Zwift indoor training platform proved prescient and timely. Over 80 percent of my 2020 cycling happened indoors, as I rode simulated versions of all my usual summer events. I even completed my 15th Pan-Mass Challenge (virtually) when this year’s real-world ride was called off. Needless to say, my 4,903 miles on the trainer was a new record.

Combining indoor and outdoor riding gave me an annual total of 6,043 miles in the saddle, only 513 miles less than I rode in 2019. I consider that quite respectable, given the extraordinary circumstances.

Let’s hope 2021 sees the pandemic situation improve.

My Original 2020 Goals

After a superlative 2019, I didn’t have a ton of specific goals coming into the 2020 season, which was a good thing, because I never would have lived up to them! But I did have some general expectations. Let’s see how each of those turned out...

“I don’t really expect to surpass my 2019 season”

The Covid-19 lockdown put an early end to any pretense that 2020 would be a good — or even normal — year. I didn’t do any major events or even a single group ride all year, and only one outdoor ride that was over 40 miles.

The only way I surpassed 2019 was in time spent on the indoor trainer, completing eleven Zenturies (indoor rides over 100 miles). But that’s not how I’d envision a successful year.

“I’ll certainly continue Zwifting”

I’m not going to enumerate all this year’s Zwift achievements, but there are a handful worth calling out. I completed every one of Zwift’s many routes in January, along the way earning the “Masochist” badge for completing my 25th Alpe du Zwift ascent. But to retain that “route hero” status, I had to subsequently complete two more sets of routes when Zwift released expansions for Paris/France and Watopia. I also took three series of FTP tests, registering 215/215/196W in the 20-minute tests; unlocked the new in-game version of the Herd team jersey; and I ended the year at experience level 44 (out of 50).

I also wrote a useful program for myself to automatically open a full-screen display of any “photos” I took while in-game. That way I didn’t have to wait until the end of the ride to see how they came out, nor did I have to fiddle with the laptop to open them myself.

The Herd’s Epic Tour in Toronto

Another big disappointment was the cancellation of a planned September trip to Canada to do a (nominally) epic ride and meet up with online friends from the Zwifting club The Herd. I never even received the (personalized!) ride jersey I ordered.

Charts

As always, my two fitness charts really put the year’s efforts into perspective.

Cycling Fitness: 2011-2020

This chart shows my fitness trend over the past ten years, with peaks in the summer and troughs in the winter. Looking at 2020 in this context, the major themes I’d like to call out are:

  • My fitness peaked incredibly early in the year (January 26th).
  • I set a new all-time record fitness level (98.18).
  • After coming off that peak, I spent most of the summer at a moderate fitness level (around 65) before taking it easy at the end of the year.

If we set aside comparisons to 2019, I had a surprisingly good year from a fitness standpoint; despite the pandemic, it doesn’t look grossly different from any normal year. And looking forward, I’m in a decent position to make the most of whatever 2021 offers.

Cycling Fitness: 2020 Calendar Year (vs. average)

This second chart shows my 2020 fitness in detail, including my eleven Zentury rides (the green circles).

Note my record fitness peak in January, and how much fitter I was than my long-term average (the grey line) all spring long. Despite that, I did gradually lose fitness through the spring, with it slowly falling to match my long-term average at the start of summer in late June.

Similar to most normal years, my summer featured a familiar shark-tooth pattern that comes from periods of alternating rest and recovery with big hundred-mile rides… It’s just that they all took place indoors this year, rather than outside.

A late September interruption caused my fitness to start falling off, when both my heart rate monitor and the laptop computer I ran Zwift on failed and needed to be replaced. At that point, I reconsidered my goals, and decided to abort my last two century ride simulations and start my off-season a little early. Taking some time to relax, my fitness gradually fell to an annual low of 43.53 on December 7th before I started ramping back up again. Looking forward hopefully toward 2021, I finished the year well ahead of my typical level of fitness.

Waving to imaginary crowds as I arrived at a virtual Provincetown to complete my two-day PMC Zwift ride

Waving to imaginary crowds as I arrived at a virtual Provincetown to complete my two-day PMC Zwift ride

Taking my laps on the Champs-Elysees in Zwift's new Paris/France expansion

Taking my laps on the Champs-Elysees in Zwift's new Paris/France expansion

Enjoying the French countryside, with Mont Saint-Michel as backdrop

Enjoying the French countryside, with Mont Saint-Michel as backdrop

Giving the crowd a sprint to cheer for in Zwift's Crit City expansion

Giving the crowd a sprint to cheer for in Zwift's Crit City expansion

Exploring Zwift's pretty new sylvan cliffside road

Exploring Zwift's pretty new sylvan cliffside road

In group rides, I swear sometimes it feels like I'm the only one who knows how to ride properly...

In group rides, I swear sometimes it feels like I'm the only one who knows how to ride properly...

A rare outdoor ride: autumn at McCahill Park in Fox Chapel

A rare outdoor ride: autumn at McCahill Park in Fox Chapel

Sprinting for the line on Zwift's new Crit City course

Sprinting for the line on Zwift's new Crit City course

When in Italy...

When in Italy...

Looking back on downtown Pittsburgh from Herrs Island

Looking back on downtown Pittsburgh from Herrs Island

My 2020 Cycling Calendar

My 2020 Cycling Calendar

The Zenturies

For the first time since 2001, I didn’t do a single century ride.

But I did complete eleven indoor Zwift centuries, or “Zenturies”, simulating both the distance and amount of climbing found in my usual real-world rides.

How did I simulate them? I created a web page called The Zenturizer where I could input my preferred distance and climbing, and the site would determine the courses on Zwift that most closely matched my desired profile. It was a very handy time-saving tool, which anyone can use!

I had targeted thirteen Zenturies for 2020, but after completing eleven, I took a three-week break to replace both my heart rate monitor and my laptop. At that point I decided to end my season early and save those two extra centuries for springtime. More about that when I get to my 2021 goals!

Here’s the list of the eleven that I did complete:

  • Uber Pretzel Zentury (Feb 13) The penultimate course to ride in my quest to acquire the badges for completing every Zwift route.
  • PRL Full Zentury (Feb 20) Rode a very repetitive course all alone, but completed Zwift’s route badge challenge… for the time being!
  • Tour of Watopia Stage 1 Zentury (Mar 30) Did Zwift’s ToW Stage 1 three separate times in one day to accrue 100 total miles.
  • Pseudo Greenville 200k (Apr 19) My first time cobbling together a route on Zwift that simulated an actual outdoor ride, and at 125 miles my longest single ride of the year.
  • Pseudo Tour d’Essex County Zentury (May 25) Since May is devoid of big events in Pittsburgh, I simulated this Memorial Day ride I used to do back in Boston!
  • Pseudo Escape to the Lake Zentury (Jun 6 & 7) Simulated my annual MS Ride: usually the only two-day ride on my calendar.
  • Pseudo 3-State Zentury (Jun 28) Although this event was postponed and eventually run informally later in the year, I simulated it on its original planned date.
  • Pseudo ABC Zentury (Jul 12) Also informally run as an unsupported ride, I just did this Akron event virtually.
  • Pseudo Pan-Mass Challenge (Aug 1 & 2) Surprise! My 15th Pan-Mass Challenge ride to fight cancer! Participating in my signature event once more as a virtual rider was a treat!
  • Pseudo Mon Valley Century (Aug 18) This “annual” ride has only gone off two of the past five years. At least my Zwift simulation avoided the MVC’s curse!
  • Pseudo City Century (Sep 2) The local advocacy group pretended to sort-of run this unsupported, so that they could still collect money. Fed up with an organization that’s completely lost the plot, I was happy to do my own (free) substitute ride on Zwift.

Additional Highlights

After five years away from the event, reconnecting with the Pan-Mass Challenge was my biggest unexpected pleasure of the year. I was the first person to join the PMC club on Strava; I participated in prototype PMC meetups on Zwift that led to an official weekly series of PMC virtual group rides; I registered as a virtual PMC rider for the first time; and I simulated the entire two-day, 192-mile route indoors on PMC weekend. Along the way, I made a bunch of new friends, did a lot of reminiscing, earned my 15th PMC rider’s jersey, and added $3,000 to my lifetime fundraising for the Dana-Farber Cancer Institute, which now stands at $114,222. Here’s my full PMC ride report.

Although the year featured many other memorable Zwift rides, one of the unique ones was participating in a 2,000-person ride led by Watanabe Wataru, the mangaka who created Yowamushi Pedal, an extremely popular cycling manga and anime series.

I should also add that in October I marked the 20th anniversary of purchasing the Cycles Devinci hybrid that started me on the path to becoming a PMC rider and serious cyclist. It’s been a good — but extremely long — road!

Noteworthy Purchases

This wasn’t a great year for pimping my ride, but a few items do stand out as worth mentioning:

  • When my old laptop died, I replaced it with a new Macbook Pro, which improved my Zwifting experience by upping both my graphics quality and frame rate.
  • I bought a hydration pack, in hopes that it would enable me to do long rides without having to replenish fluids at convenience stores, but it just didn't keep drinks cold enough to be palatable.
  • I bought a new Wahoo heart rate monitor that produced unacceptably inaccurate data, so I got a warranty replacement unit. However, the second unit was also garbage, so I demanded a refund and bought myself a new Garmin HRM instead. But amusingly, a late-year firmware update seems to have fixed the Wahoo HRM’s problem, so I’ve held onto the one unit that they told me to keep rather than return!
  • I bought a collapsable selfie stick and fashioned a nice rubberized frame mount for it, making it much easier to get interesting photos during rides for my Strava and social media posts.
  • And I added the Wind & Rain app to my Garmin bike computer. The real-time weather data it provides would be really useful if I ever actually did any long outdoor rides...

List of Blogposts

It wasn’t the best year for blogging — how much can you write of interest about indoor rides? — but I still managed to get 16 stories written. Here‘s the full list:

Goals for 2021

Even after writing off the entire 2020 season, Covid-19 shows no signs of abating anytime soon, so I still have no idea what 2021 will look like. But everyone’s top goal for next year is obvious:

Normality

How about a return to normality? Being able to ride farther outdoors than I can manage on a single water bottle? Participating in group rides with other cyclists? Or even do some centuries and my typical big events? Right now, that sounds pretty aspirational and more than adequate.

My 100th Century+ Ride

As far as I can tell from my sketchy records from 2000-2005, I’m currently sitting on a lifetime total of 97 rides of 100 miles or greater. I’ll probably get in shape with a couple indoor Zenturies in the spring, then find some way to do a special 100th century outdoors. It’s probably the biggest thing I’m anticipating and a milestone well worth celebrating. Planning out a route will be a good wintertime activity...

Zwift Level 50

In about 3,575 trainer miles — which is currently estimated to happen around August 13 — I will hit Zwift’s highest XP level. There’s a nontrivial possibility that they’ll soon add more levels beyond 50, but that won’t dilute my satisfaction at reaching what’s currently the top of the chart.

Another Virtual PMC?

At this time, I have no idea whether 2021 will see me doing another virtual Pan-Mass Challenge or not, especially since my fundraising mojo has atrophied. But that’s another decision I’ll make as the season begins to take shape.

Toronto Epic Tour Redux?

It’s the same story for this ride. Since they deferred my paid 2020 registration until 2021, I’d certainly like to take advantage of the opportunity to ride, but whether it’ll happen or not remains unknowable.

And that’s all I’ve got to say about this pandemic-canceled 2020 season. As of the start of the new year, things are still looking quite iffy. But as the calendar turns over to 2021, I’m hopeful that some signs of normality will begin to appear in the coming months.

Hopefully I’ll see you out there!

Unlike other rides which appear here, I post all my Pan-Mass Challenge ride reports as pages on the cycling section of my personal website.

So if you're interested in reading about my 15th PMC — my first as a virtual rider due to the Covid-19 pandemic causing the real-world ride's cancellation — you'll find my writeup, photos, videos, screenshots, charts, maps, and stats at the following link:

Ornoth's 2020 Virtual PMC Ride Report

For the past four years, I’ve ridden the two-day Escape to the Lake MS Ride, which goes from Lake Arthur in Moraine State Park, through rolling Pennsylvania farmland, finally dropping gently to the shore of Lake Erie in at Conneaut Township Park in Ohio. It’s been the first big ride of each summer century season since I moved to Pittsburgh back in 2015.

Pseudo MS Ride Day 1

Of course, it was cancelled this year thanks to the still-prevalent Covid-19 pandemic.

Per my M.O., I chose to do makeup rides on the indoor trainer using Zwift, donning my in-game BikeMS kit and adding the #VirtualBikeMS hashtag to my name. My intention was to cover the same distance and amount of climbing as the actual course.

For Day 1 I consulted my new Zenturizer page to figure out what Zwift route would most closely match last year's 102.8 mile route with 6,024 feet of climbing. It recommended 3.2 laps of Watopia’s Dust in the Wind route, which begins with Titans Grove, climbs up and does the jungle circuit in reverse direction, goes back to repeat Titans Grove, then finishes through the desert flats.

Upon completion, I’d ridden 104.14 miles and gained 6,020 feet: a very accurate prediction from the Zenturizer! Even more impressive: my elapsed time in Zwift (6h 57m 13s) was just four seconds longer than my time on the IRL route in 2018… although I did spend 16 more minutes off the bike at rest stops during the real ride.

The real and virtual routes also required the same extreme level of effort. I definitely do not recommend any route that requires you to do the heinous rolling hills of Titans Grove seven times!

With temperatures in the high 80s, my biggest lesson learned was to have more ice and drinks on hand than you think you’ll need. Having fresh strawberries and pineapple straight out of the fridge sure helped, too!

That’s the story of Day 1, which was my sixth Zentury of the year. (link)

Pseudo MS Ride Day 2

For Day 2, the Zenturizer suggested four laps of the more mellow Greatest London Flat route.

However, that route’s plan is an absolute mess, so the numbers didn’t work out as expected. After three laps, it was obvious I wasn’t going to have done enough climbing, so on my fourth lap I veered off course and ascended Leith Hill. I had been targeting 63.75 miles and 2,234 feet of climbing; at the end of four laps I finished with 64.03 miles and 2,431 feet of climbing. That’s not bad, but if the course had been properly laid out I wouldn’t have needed to take the detour up Leith Hill. The Zwift course overall took me 15-25 minutes longer, depending on whether you use moving time or total clock time.

Between the flatter and shorter course, slightly lower temperatures, and a more moderate pace, Day 2 felt much easier than Day 1.

And around Mile 50 I finally reached Level 40 in Zwift, which was my last lingering indoor goal for the spring training season. (link)

That’s a convenient segue to talking about what’s next, which is a transition from almost exclusively indoor training to mostly outdoor riding. Pittsburgh has moved to “green” pandemic status, so I feel a little safer, but I’ll still be riding alone and avoiding the bike paths. Having done a grand total of three outdoor rides in the past seven months, I’m really looking forward to getting back outside, even if group rides aren’t in the plan just yet.

And I’ve recently acquired this hydration pack, letting me handle longer expeditions without having to stop for fluids at convenience stores.

In another Coronavirus-induced blast from my Boston past, a couple weeks ago I saw a posting about Zwift meetups organized by the Pan-Mass Challenge, the cancer charity ride I devoted 14 years to. I’ve joined them for two informal meetups, and it was great talking to folks about shared memories. But even more noteworthy: this week they got Zwift to add a permanent PMC group ride to the calendar, every Thursday at 5:50pm Eastern. You can look for me there!

Like the Escape to the Lake, the PMC is another huge charity ride that will not go on this year. They’ve always offered a “virtual ride” for people who couldn’t make it, and I’ve been giving the virtual PMC serious consideration, both as a reason to spend time in the saddle, as impetus to reach out and get in contact with old friends, and as a way to help fundraise for an important cause. So don’t be surprised if you find a note from me in your inbox in the next month or so!

That’s where things stand now, as of early June. Nothing has been normal this year, and we’re all still making it up as we go along. Stay healthy, and stay in touch with one another!

I biked in Boston for 15 years, doing over 50 centuries in numerous events. To my recollection, in all that time I only ever received two medals as a result. The first was from the Audax Club Parisien for my first 200k brevet; the other was for the 2015 Cape Cod Challenge MS Ride.

Although I rode 14 consecutive Pan-Mass Challenges, the most I ever got from them was a tiny pin; and that wasn’t for my riding, but for raising over $100,000 for them. Despite repeated mentions in my post-ride feedback, the PMC never gave ribbons or medals to finishers.

Cycling Awards

My 2016-17 Cycling Awards

I mention this to provide contrast with the two short years that I’ve lived in Pittsburgh, where I’ve received no less than eight medals and ribbons, as shown in the accompanying photo.

A surprising number of rides here give participants something to go home with. I’ve received three medals from two MS Rides (the extra one for doing their optional full century route), plus medals from a Randonneurs USA 100k brevet, the 3-2-1 Ride, the Pittsburgh Tour de Cure Gran Fondo, the PMTCC Three-State Ride, and my finisher’s ribbon from the recent Dirty Dozen. I should have received another ACP 200k medal, as well.

And you know what? As tacky and worthless as those tchotchkes are, they still mean something to me. They bring back memories of those rides, and I enjoy watching the hardware accumulate by my desk over the course of the season.

If I find them meaningful, I’m sure there are other riders who feel similarly. For anyone running a major event—especially a fundraising ride—such trinkets seem like a very inexpensive way to say “Thank you” and foster a rider’s loyalty to an event from year to year.

I’ve certainly had very positive associations with the rides here in Pittsburgh that have given them out, so I’m not sure why folks in New England have resisted it.

Someone is wrong on the internet… I hate that. And I woke up feeling self-indulgent and ranty, so here’s what we old-schoolers would call a “flame”.

An article appeared in my news feed: “The Health And Fitness Audit: 15 Questions You Must Know in Order to Succeed in Fitness”.

Well, I’ve been an endurance cyclist for twenty years—and an inline skater and basketball player before that—but I’m openminded and willing to learn. I wonder if this guy will point out anything I missed.

Since I’m pretty sure I’ve “Succeeded in Fitness”, just for fun, let’s see how many of his “15 Things You Must Know” I actually did when I embarked upon life as a cyclist back before the turn of the millennium.

Here’s his list:

Blocking all your bullshit fitness tips
1. Do you know why you want to change?

Nope. I wanted to ride a bike. For long distances. Why? Because I thought it would be fun.

2. Do you know exactly what you need to be, and do, in order to achieve your desired fitness goal?

There were no “traits and identity” that needed to change. More importantly, my answer to “What will you give up?” was “Nothing”. Since I actually wanted to ride more, I didn’t view cycling as displacing some other activities that I preferred.

3. Do you have a health and fitness mission statement?

Never did, never needed one, and never will. That’s just bullshit.

4. Do you have a crystal clear one-year goal that you can clearly explain?

This is probably the only thing in his list that actually applied to me. I wanted to do a long-distance charity ride, either the Boston to New York AIDS Ride or the Pan-Mass Challenge. But the goal wasn’t some artificial achievement so much as something I sincerely looked forward to experiencing for its own merit. And I do still set annual goals for myself.

5. Have you broken that one-year goal into quarterly goals?

I didn’t do that explicitly. I just rode when I wanted, ramping up my mileage as I got closer to my goal event.

6. Have you broken your goals into small and manageable daily actions that lead to your end-goal?

Again, I didn’t have daily goals. Instead, I simply enjoyed riding my bike. Sure, I had my annual goal in the back of my mind, but my quarterly and daily behavior simply happened on their own, rather than needing to be micromanaged by some internal supervisor.

7. Do you have a morning routine suited specifically to your needs?

Nope. I just lived life and did what I enjoyed. Nor did I have hourly, minutely, secondly, nor picosecondly goals.

8. Do you have a weekly plan for how you’re going to eat that fits with work?

I didn’t think about nutrition at all in my first couple years. Initially, I was getting a lot more improvement simply as my body adapted to the workload. Nutrition was an incremental, marginal gain that came much later.

9. Do you know your workout days and what you’re doing each session?

I did not create a rigid, structured training plan because I didn’t need one. I just did what I enjoyed, and my fitness took care of itself. The absolute last thing I would do is what the author suggests: treating your rides “just as you would a doctors appointment and important business meetings.” Talk about onerous and uninspiring!

10. What are you doing to ensure you get optimal sleep nightly?

Again, not a concern until years later, when I was a well-developed athlete looking for marginal gains.

11. Whats your biggest obstacle to succeeding?

Honestly, the biggest obstacle I foresaw was reaching my charity fundraising requirement. On the road, I knew I hadn’t done any group riding, but that too was not a fitness concern. My physical ability was never in doubt, since my regular riding would ensure my fitness for the event.

12. Once you know your obstacles, what’s your plan to attack and defeat those obstacles?

Plan of attack? Ride my bike when I felt like it. And you know what? That was entirely sufficient.

13. What are you doing to mentally & emotionally prepare to change?

Mentally and emotionally? It’s just riding a bike, for fucksakes, it’s not waterboarding and solitary confinement!

This is really telling. A competent fitness coach/consultant would offer a positive message, encouraging you to do what you love. Imagine looking to this guy for inspiration and being asked, “Do you understand the price and pain required to change? Are you okay with the necessary sacrifices and are you willing to do it?”

That antagonistic approach to fitness is pure self-destructive bullshit. Doing what you love is never a sacrifice, and puts a healthy perspective around any short-term pain involved in working toward a challenging goal.

14. Do you have some form of accountability and support?

No, no accountability, and no support structure for doing something I enjoy. Again, all this shit is extraneous if the thing you’re doing is pleasurable rather than torture. Hey author, you might want to take a look at your relationship with exercise, because it sounds like you really hate it.

15. If yes to number 14, then who is it and how are they helping?

No. “No” to Number 14. I don’t need external policing to spend time doing something I love.

So although I’ve enjoyed two decades of fitness success, I can honestly say that I only did one of this expert’s “15 Things You Must Know”. Apparently “You Must” means something completely different to this guy, who has an obviously antagonistic relationship to fitness. He hates it with such passion! But as a “fitness expert”, he’s deeply happy to exchange his bad advice for your money.

Here: here’s my advice, from someone with a 20-year track record of fitness achievements, and given to you 100 percent free of cost:

Find something healthful that you enjoy doing, then enjoy the shit out of doing it. If you see a challenging goal you’d like to achieve, you can enjoy doing the hard work necessary to make it happen. You don’t need a mission statement or a support team or a fitness audit or an overpriced coach or fitness consultant to feed you expensive bullshit from a silver platter.

Fitness success is this simple: do what you love; the rest is just bullshit.

Two noteworthy rides to report on from this past weekend: the Pittsburgh Randonneurs’ Summer Populaire 100k, and the Akron Bicycle Club’s Absolutely Beautiful Ride century.

I was concerned coming into the weekend, because I’d had a couple slack weeks, thanks to a trip to Cleveland to visit friends and another to Boston, Maine, and New Hampshire for family. I didn’t feel particularly strong, having let my training lapse.

Ornoth & Monica finishing the 100k

Ornoth & Monica finishing the 100k

On Saturday, the Pittsburgh Randonneurs held a 100k followed by a potluck picnic. The inevitable hills made the ride a lot harder than I expected, and I endured some painful saddle chafing. I rode much of the route with Monica VanDieren, as we seem pretty well matched, pace-wise. We put up with a bit of rain just as we finished, but it passed.

It was nice hanging out, eating, and chatting with the dozen other riders afterward. And they’re the only group where the assertion “When I get old, I’ll take up an easier hobby, like marathons or Iron Man triathlons” is actually a believable statement!

Aside from an irritated butt, my other complication was the mileage. On top of the 100k, I added twenty miles riding to the start and back, for a day’s total of 85 miles… Not bad on its own, but a bit much for the night before a century!

After a shower, a hurried dinner, and abbreviated sleep, I was up again at 4am Sunday morning for a two-hour drive to Ohio for the Akron Bicycle Club (ABC)’s Absolutely Beautiful Country (ABC) century ride.

I can’t say “Absolutely Beautiful” is how I’d describe Akron. My impression of the area is more along the lines of: endless farmland stinking of manure, large clouds of midges, and nearly every vehicle was (for whatever reason) a white SUV.

The landscape was flattish with some rolling hills: way less strenuous than Pittsburgh! The open farmland left riders more exposed to wind and sun, but it fortunately wasn’t a real hot day, and some passing clouds provided some respite from the sun. And the wind was at our backs on the northbound home stretch.

On the positive side, there was free soft-serve ice cream at the 68-mile rest stop, and the sandwiches they provided were perfect: a quarter-inch of bread, one slice of swiss cheese, surrounding a two-inch tower of cold cut meat. Awesome! On the other hand, I was refused ice at the 85-mile rest stop because “It’s important that we keep the drinks cool.” Probably not as important as keeping *the riders* cool, but that’s how people think these days.

Another highlight was meeting and chatting with Michael Coburn, a local rider who had ridden several Pan-Mass Challenges with Team Forza-G after his wife received treatment at Dana-Farber. He’d noticed me wearing my 2013 PMC jersey.

I completed the course—and my second century of 2017—in a respectable 7h10m. Due to the fatigue (and ventral abrasions) of doing 85 miles the previous day, I’d taken it pretty easy on the road, so it was actually easier than the 100k. After some snacking and refreshment, I piled back into the car for the long two-hour drive home.

My goal in doing the ABC Ride was to find out what it was like and whether it was an event I’d like to repeat in future seasons. I mostly enjoyed the ride, it was well supported, and the lack of hills was a really nice change of pace! But on the other hand, I fear how painful it might be on a truly hot, sunny day. If it were closer to home, I’d certainly do it again; but I’m just not convinced it’s gonna be worth four hours of driving on short sleep.

Still, it’s another local(-ish) century to keep on the calendar, it’s another century under my belt for 2017, and good training for the blitzkrieg of long-distance cycling events bearing down on me over the next two months.

Frequent topics