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!

No shit, there I was… lying in the hospital, being told I’d had a stroke, two weeks before this year’s Livestrong Challenge ride.

That was about six weeks ago. For my initial reactions, read this post and this followup in my general blog.

Here, in this post, I’ll talk specifically about the stroke’s implications for my cycling, as well as how it’s gone on the bike over the past month. Then I’ll circle back to my unexpectedly limited participation in Team Kermit’s Livestrong weekend.

Cycling Post-Stroke

When I came home three days after my stroke, I had the following concerns with respect to my cycling career:

  • How much numbness would I have in my left hand, and would there be any loss of control?
  • I’d been warned by the doctors to expect my stamina to be reduced. By how much? Would that affect both my strength and endurance?
  • How monomanically would I have to monitor my blood sugar and hydration, which are critical for both cyclists and stroke survivors?
  • Would I ever regain enough fitness to return to group rides?
  • Would I ever be able to get back to doing long rides? Metric centuries? Imperial centuries?
2024 Tour of Watopia

2024 Tour of Watopia

Having received nothing but encouragement from my medical team, my rehab plan was to start riding on the indoor trainer to learn my new limitations and regain confidence in my health before hopefully returning to the road.

So five days after leaving the hospital and eight days after my stroke, I updated my months-idle Zwift setup and did my first indoor trainer ride. It was a slow 45-minute, 20km effort where I gently ramped my heart rate up from 90 to 150 BPM and back. I wasn’t strong, but the ride was successful.

By chance, my resumption of indoor training coincided with the beginning Zwift’s popular six-week Tour of Watopia event, so I made regular use of those rides to rebuild a little lost fitness and a whole lot of lost confidence. Aside from some concerns about cardiac palpitations, it’s been mostly clear sailing since then, with rides up to 54 KM proving eminently feasible.

Despite doing a bunch of indoor riding, it took a while before I felt comfortable cycling alone, outdoor, away from the safety of home. Between that and my focus on Zwift, I’ve only done one short outdoor ride so far, but that went fine. At this point there’s really nothing stopping me from riding outdoors… up to a certain distance and intensity.

So a month later, do I have answers to my questions?

  • I’ve had zero numbness or loss of control. All’s well there.
  • My endurance actually seems all right. My raw sprint power is off a bit, but that might just be detraining while I was recovering, and I’d rather not push my heart until I’ve talked with my cardiologist.
  • I’m making major changes to my diet, but can still be more relaxed about high-glycemic foods on days that I ride. I really do need to master hydration. There’ll be a post on my experience with a nutritionist at some point in the future.
  • Even before my stroke, I was already off the back on competitive-paced group rides, so I may have to step away from them, or at least temper my expectations. Hopefully I can find some less pacey rides, although that’s been a challenge in Austin.
  • Although I haven’t tested myself, I think I’m still good for a metric century. But imperial centuries were already a big ask for a 60 year old, and they’re only getting harder, especially in the Texas heat! I just don’t know how many centuries I’ve got left in me… if any.

Some of my questions just won’t be answered until next spring, when I’ll have more information and hope to ramp my outdoor training back up again. I still have several upcoming diagnostic tests and followup appointments that could change my plans completely.

As for that event I had planned…

2024 Livestrong Challenge Team kermit

Livestrong Weekend

I registered for October’s 100-mile Livestrong Challenge back in May, not knowing that I’d have a stroke just two weeks before the event. Although I had just started riding my indoor trainer on Zwift, I had not attempted a single outdoor ride before the event. So there was no way I could do the ride.

As usual, my Boston-based PMC and Team Kermit buddies came to town. The Thursday before the event, I drove over to Jewboy Burgers to meet up with Steven, Christophe, and David as they refueled in the middle of their post-arrival shakedown ride.

On Friday I drove in to Mellow Johnny’s bike shop to pick up my ride registration packet, tee shirt, and rider swag. As a member of Team Kermit, I’d been given VIP tag #32, four places down from last year’s #28.

After leaving the shop, I synced up with Paulie and the riders at the start of the regular Friday Truancy group ride. We chatted before they set off, and I learned that local rider Clint is a longtime stroke survivor, which was both a new connection and an encouraging data point at a time when I needed them. After they rolled out to begin their ride, I went home and jumped on Zwift for an hour.

Sunday was Livestrong’s event day. While Team Kermit were out on the course, I started my day with an indoor ride. It was my token “Livestrong Challenge”, although at 32 KM it was the same distance as the event’s shortest route! After a shower and lunch, I drove into town to meet Team Kermit’s full contingent at the finish line. It was a delightful afternoon chatting with familiar PMC buddies as we waited for our two 100-mile riders to reach the finish.

I was, of course, disappointed that I had to cancel doing my own planned 100-mile Livestrong ride – which would have been my 111th imperial century – but this was one of those times when circumstances dictate that you just take the loss gracefully.

Looking Forward

The plan from here is pretty straightforward and definitely gradual.

Despite almost year-round cycling weather here in Austin, I’ll be concentrating mostly on Zwift until spring. First, it’s just safer for me to stay at home, especially as I gradually test myself on increasingly longer “distances”. Plus Zwift’s Tour of Watopia runs through November 19th, and that sweet double XP beckons. And they’ve added a couple dozen new routes for me to knock off. On top of all that, I will be hanging out with my PMC buddies on the weekly Pan-Mass Challenge Zwift group rides, which have also resumed. And I hope Zwift’s usual monthly gran fondo series will run again this winter, as well. So there’s lots of incentives to ride the indoor trainer for a while.

Outdoor rides will be a distant second priority. I’ll need to regain my comfort riding solo, then my confidence in riding longer distances. Whether I return to group rides or longer events won’t be answered until sometime in the spring. But with lingering health questions and cooler weather in the coming months, I’m happy to take my time building back up to that level of fitness. After all, if I were back in Boston – or even Pittsburgh – I wouldn’t be riding outdoors through the winter anyways!

Next spring I’ll have a much better handle on where I’m at both mentally and physically as I recover from an extremely harrowing brush with death. Things seem pretty good at the moment… Though, as I’ve learned, it can all change in any instant.

I was 35 years old when I started my adult cycling career. In those early years, my rapidly-growing cycling fitness more than compensated for any loss of overall fitness that came as I aged.

As the years passed, my cycling fitness reached a stable plateau, while the effects of aging slowly but consistently gained momentum. But I wasn’t worried; throughout my forties I could easily keep up with riders ten years younger.

But when I turned 50, I noticed it took increasingly more effort to keep up with the kids. And now that I’m 60 years old, I have to admit that I’m simply not keeping up with them anymore, and never will again, no matter how hard I train.

So in case you’re on that same career path, here’s a few observations about my experience as an aging cyclist.

It’s easiest to see in the numbers. It wasn’t as linear as the “220 minus age” formula implies, but my max heart rate has dropped significantly over the past 15 years, from 175+ down to 160. And the inevitable loss of muscle mass has been reflected in my FTP and other measurements of power output like sprinting duration and max power.

The media always invokes the idea that we need more recovery time after hard efforts as we age. For me, that manifests mostly in my ability to do repeated bursts of high-intensity effort within a ride. I don’t feel I need more recovery time between rides; if I need more time for anything after a hard ride, it’s for my motivation to recover! And of course the standard prescription for maintaining fitness as we age is to continue doing severely painful intensity workouts. Ugh!

One generalization I can confirm is that as I’ve aged, my sleep cycle has become shorter and less refreshing. Gotta start embracing the nap, although they’ve always left me feeling nauseous afterward.

Another change is that I’m less willing to tolerate bad weather. I’m good with heat, but I’m kind of done thinking that riding in the cold is any fun. Doubly so for rain, and the annoying cleanup routine that follows a wet ride. Yes, it can be done; no, I don’t think it’s worth it anymore.

But once you’re out on the road on a nice day, what does riding “over the hill” feel like? It feels like having one of those days where you’re not performing at your best… every single day! Whether it’s heavy legs or lack of aerobic fitness, it always feels as if there’s something limiting me. There aren’t many of those strong days when you’re at peak fitness and everything comes effortlessly.

Instead of looking forward to hills as a place to attack your group, you begin to fear them as places where you’ll fall behind the group. And they drop you more frequently on those climbs… and on the flats… and on descents. You still participate in group rides, but you wind up isolated and riding by yourself much of the time.

You get discouraged on group rides, because you’re the last person to each rest stop, which means you always get the least rest before the group sets out again, despite being the person who needs recovery the most. So you give up on the group and spend more time doing solo rides.

That’s what it’s like. I’ve had an undeniable drop-off in physiological performance due to aging. But at the same time, psychologically I’m just less willing to tolerate the suffering inherent in high-intensity, maximal efforts. To keep up with other riders, I have to spend more and more of my time riding at my limit, and it’s harder and harder to marshal the motivation to spend long hours riding at that limit.

While I was slowly getting older, I spent 25 amazing years near the front of the pack. Now that I’m 60 years old, that’s simply no longer a possibility. It’s time to set ego aside and get used to being one of the slower riders that other people have to wait for. It’s either that, or ride solo, which is something I’ve always done quite a lot of.

While I may not be the strongest cyclist in the pack any more, I still have the advantage of being significantly healthier than my sedentary age-group peers. And I still have as much passion for cycling as I’ve ever had. The bottom line is that I need to accept my reduced capabilities, adjust my goals to match them, find groups that will tolerate them, and just ride on.

May the road before you be a long, enjoyable one!

In addition to the HUI-VUI, I’ve discovered another thing that happens every six years: I purchase a new GPS bike computer. In this case, we’re talking the Garmin Edge 840 Solar, which I picked up last month after it came out back in April. A new GPS head unit is a really big deal for someone who spends as much time in the saddle as I do.

The Garmin Edge 840 Solar

Before diving into the new unit, let’s look at how far we’ve come. I first used a GPS to log bike rides waay back in 2000, using Garmin’s original yellow eTrex handheld, but the tech back then was so primitive that it didn’t have maps or routes or points of interest; just a blank monochrome 64 x 128 pixel LCD with a breadcrumb trail of where you had gone, and even that initially suffered from “Selective Availability”: an intentional inaccuracy imposed by the government on civilian GPS signals. Six years later I grabbed an eTrex Vista (my review), which had finally added color and some very rudimentary maps. In 2011 Garmin released the cycling-specific Edge 800, then 2017’s Edge 820 (my review), and this year’s Edge 840.

Along the way, I’ve watched these units evolve into incredibly useful and sophisticated navigational and analytical tools. Garmin updates their cycling products about every three years, so I’ve usually skipped a generation (e.g., the Edge 810 and Edge 830). So when I buy a new unit, there are some substantial improvements and compelling new features to check out.

And by that point, my old unit is usually pretty worn out. That was certainly true of my loyal old Edge 820. To begin with, its touch screen – a novelty at the time – was very sluggish, and the processor took forever to calculate routes or pan and zoom the map display. And the Micro USB connector was outdated technology from the start. After a few years the screen faded significantly, leaving a prominent grid of its LCD guts showing through its faint display. And its battery life – originally billed as lasting 15 hours – had shrunk to about 90 minutes. These were the shortcomings that I expected the new Edge 840 to fix.

With that, let’s look at the new beast. As always, I’ll divide this review into four sections: things I’m neutral about; features I don’t know much about because I didn’t test them; features I’m excited about; and the things that already disappoint me. With an executive summary at the end.

The Neutrals

My main display: speed, distance, with power and heart rate charts

My main display: speed, distance, with power and heart rate charts

One of the most noticeable changes is a revamped UI. It works fine. Its organization of functions isn’t 100% intuitive. And it’s still based on “activity profiles” rather than gear, which has always seemed a bit clunky to me.

The unit also supports phone-based configuration. I really don’t see a ton of value in that over configuring the unit on a computer or the device itself.

Potentially useful features include alerts for upcoming sharp turns and high-speed roads. But the high-speed road alerts arrive way too late to be actionable (e.g. navigating to avoid them). And the last thing you want when speeding around a sharp turn is having to read and dismiss an alert popping up on your head unit. They’re nice ideas, but not practical (at least not with the current implementation).

An unexpected surprise was that when following a route, the GPS can now have your phone verbally announce navigational cues as you approach them. “In fifty meters turn right on Mesa Drive.” Another cool idea, but they’re just not intelligible when your phone is stuffed into a jersey pocket on your back.

The unit can also walk you through a heart rate variability stress test. This isn’t for general health purposes, but for telling you how well or poorly you have recovered from your previous rides. That’s not something I need to wait around for three minutes for a device to tell me.

The Cycling Ability feature can tell you what your general cycling strengths and weaknesses are, as a very gross training aid. Garmin doesn’t add much value by telling me that I’m an endurance specialist.

Same with their measurement of heat acclimation. A simple percentage is way too simplistic to be of any actionable value.

Another hamstrung feature is showing the battery status for all your sensors (e.g. heart rate monitor, electronic shifters, power meter), where you really need more discrete battery levels than “okay” and “dead”.

There’s also a ton of features that I don’t really care much about, but you might. But to be honest I really don’t have any opinion about things like incident detection, structured training plans, mountain biking metrics, hydration alerts, an integrated bike alarm, lost device finder, etc.

The Unknowns

It might surprise you that I didn’t bother testing the unit’s integration with my indoor trainer. But the only useful function that provides would be the ability to simulate the gradients of riding a known real-world course, which isn’t as engaging as riding in the richer worlds on Zwift.

The Power Guide feature gives you a plan for specific power numbers to match when following a particular route. Just not something I’m likely to want.

Same story with the Event Training Plan feature. I hate structured training and already know how to build and taper for a major event. Not something I need, and not something I’d look to a head unit to provide.

There’s also the new and very promising Group Ride feature, which lets groups of riders share their route, in-ride messages, and live map with everyone’s location. This sounds like a really awesome feature if a critical number of rides and riders adopt it, although it’s limited to Garmin’s most recent units. It’s only in my “Unknowns” section because I haven’t had any opportunity to test it out.

The Positives

My customized boot screen

My customized boot screen

Solar power gain, showing 71 minutes gained over a 9-hour ride

Solar power gain, showing 71 minutes gained over a 9-hour ride

ClimbPro displaying map, elevation profile, current grade and power

ClimbPro displaying map, elevation profile, current grade and power

Real-Time Stamina, estimating 21% or 17km remaining before bonking

Real-Time Stamina, estimating 21% or 17km remaining before bonking

Let’s start with the basics: critical things my Edge 820 did that the 840 still does. I can still download my activity FIT data files to my laptop, as mentioned above. It still communicates with my Di2 electronic shifting and displays what gear combination I’m in. I can still capture screen shots, as you can see at right. I can still set the text that appears on the startup screen. And you can still charge it from a portable USB battery while using it. Good!

Then there’s things that aren’t new, but are features the Edge 840 has improved upon. Starting with the most important improvement: battery duration is now listed at 32 to 60 hours! The touch screen is so much more responsive that it’s actually usable now! Panning and zooming maps is reasonably quick! Calculating and re-calculating routes takes a second or two instead of five to ten minutes! Adding the GNSS GPS system improves GPS accuracy in cities and other challenging areas! And while my old unit would show alerts when calls or text messages came in, the 840 also shows email and all other phone notifications! Very nice!

The passive solar receiver adds around 8 to 10 minutes of extra power per hour in Texas sun, which might not be a huge deal for folks in cloudier locales, and there’s a data page showing the unit’s solar efficiency. Even I debated buying the non-solar model when I learned that the special glass makes the solar screen a little less bright, but it seems fine, and way better than my old, faded Edge 820.

On the topic of charging, we’ve finally made the transition from a MicroUSB to a USB-C charging & data port!

One of the highlights of the new interface is a home screen with “Glances”, little UI widgets that summarize important information and link to the most frequently-used functions. For example, there’s a Weather Glance that shows current conditions and clicks through to a dedicated weather page. And the Navigation Glance will show and give you one-touch access to the route you most recently downloaded onto the unit.

But by far the most massive UI enhancement is the widespread addition of graphical data fields! Heart rate and power are no longer a single number, but also time-series charts that are color-coded for intensity. Solar power, route elevation and gradient, and several other data fields can be shown as color graphs that encapsulate a ton of information in a small screen factor. Very cool!

One special application of charts is the new Climb Pro page. When you begin a climb, a new page pops up to show your current power, how much longer the hill is, its current slope, and a chart that shows where you are on the climb, and color-coded undulations of how steep it gets over its entire duration. It’s a very handy little tool for managing your effort, especially on long or steep ascents.

And if you need to manage your effort over an entire long ride, the Real-Time Stamina page is a great new feature. It uses your history to estimate what percentage of your total endurance you’ve used up – and therefore how much you still have left in the tank – and what that translates to in terms of time or distance until you hit the wall and your performance plummets. This sounds like a gimmicky pseudo-feature, but on my recent 100-mile Livestrong ride, it accurately foretold that I’d run out of juice about 30 km before the finish.

I could have included this in my “enhanced features” above, but it deserves its own paragraph: enhanced text message functionality. On my old Edge 820, when replying to someone’s text message, I could only pick from a pre-set list of 8-10 basic canned responses. Now there’s about three times as many canned responses. And you can customize them in their mobile app. And you can add emoji. And the Holy Grail: you can even compose your own responses on the fly, using the on-device keyboard! Finally Garmin no longer artificially limits me to replying with “Yes”, “No”, or “Almost there”!

The Negatives

The most obvious and glaring negative is that the meager screen resolution (246 x 322 pixels) hasn’t increased. It’s not a huge issue, but a higher resolution display would improve my perception of the unit a great deal.

Garmin advertises a cool feature that will tell you your “fitness age” based on your measured physiology. Why is that a negative? Because you don’t get that piece of data unless you buy both a connected scale and wear a 24-hour fitness watch that’s paired to their central database. Garmin advertising this feature as available on their bike computer is completely misleading.

While I haven’t sussed out exactly which features require it, the bike computer will nag the user to not only install but keep Garmin’s smartphone app open and running in order to take advantage of certain online features (IIRC things like current weather, voice navigation, text messages, and phone notifications).

The only true malfunction I’ve experienced is that a distance alert I set failed to trigger on my recent 100-mile Livestrong ride. Unfortunately, I’ve only done one century ride, so this isn’t something I can test very often!

Finally, the unit often hangs whenever I disconnect it from a cable connection to my laptop. It’s recoverable, and most people probably don’t do this very often, but I download my activity data file after every ride, so it’s a big annoyance for me. Aside from the fact that the unit shouldn’t hang under normal operating conditions to begin with!

The Bottom Line

Six years ago, I was disappointed after buying Garmin’s Edge 820. After defining and owning the GPS bike computer market, they released an underwhelming product that was unimaginative, behind the times, and deeply flawed. As a result, more agile competitors like Wahoo and Hammerhead eagerly and justifiably took major chunks out of Garmin’s once-dominant market share.

Garmin seems to have learned their lesson. The Edge 840 has improved on several old features and introduced a raft of new functions. I’m genuinely excited by the improved UI and graphical data fields, the passive solar charging, ClimbPro, Real-Time Stamina, the enhanced SMS capabilities, and the potential of the Group Ride features. Assuming they figure out the missing distance alert, my only knock on it is the meager screen resolution; but that’s still markedly brighter and more responsive than my old, fading 820’s terrible display.

Am I happy with it? I’m delighted! While it’s not perfect, the Edge 840 is a tremendous improvement over my old 820, with far fewer built-in flaws.

Frequent topics