Service Course Ryan @servicecourse.bsky.social · 13/10/2026I mean, it's harmless, but the hand wringing every transfer season of "OMG, X rider will be on Y bike brand, so wrong!" always cracks me up. Do we not know how this works? 030
Service Course Ryan @servicecourse.bsky.social · 08/10/2026If we all work together, I think we can make the fall classics A Thing. The vibes are there. 040
Service Course Ryan @servicecourse.bsky.social · 05/10/2026Some folks only know an era where only superstars win world championships, and it shows. 480
Service Course Ryan @servicecourse.bsky.social · 01/10/2026Alternatively, send yours to me, I will fix the seat clamp, then keep it. 050
Reposted by Service Course RyanThe Washington Post @washingtonpost.com · 01/10/2026The possibility of losing a 3-mile loop of road has stirred fears among the runners, cyclists, fishermen, birders and others who use it. Lawmakers are beginning to raise concerns about Ohio Drive in East Potomac Park, too. washingtonpost.comTrump’s upscale golf plan could destroy a D.C. haven for cyclists, runnersThe president wants to eliminate the public road that loops around the Hains Point peninsula, allowing the golf course to stretch to the water’s edge. 64526
Service Course Ryan @servicecourse.bsky.social · 29/09/2026Bummed I manufactured neither a plan nor the energy to do an incredible Road Worlds - MTB World Cup double with Montreal and Lake Placid on successive weekends. 111
Service Course Ryan @servicecourse.bsky.social · 24/09/2026I subscribe to a few substacks, mostly cycling, so when a notification popped up about "Forgotten Italian Classics", I got excited. Turns out it's just a recipe site I signed up for. Come for Milano-Torino, stay for the breaded anchovies, I guess. 230
Service Course Ryan @servicecourse.bsky.social · 23/09/2026You guys, it's just a bib shorts company. 040
Service Course Ryan @servicecourse.bsky.social · 21/09/2026I will accept this only if the host nation jersey designs are plays on entertaining-but-benign national stereotypes. 040
Service Course Ryan @servicecourse.bsky.social · 17/09/2026If you enjoyed this piece, boy does cycling have a story for you! 040
Service Course Ryan @servicecourse.bsky.social · 11/09/2026Decathlon guy on the front of the peloton is channeling Voeckler and I love it. 100
Service Course Ryan @servicecourse.bsky.social · 10/09/2026Yet again cyclocross practice has started and I am without tires. If only there were a way to know that the season was coming. 190
Service Course Ryan @servicecourse.bsky.social · 03/09/2026Kind of wild that we have airplanes that will very nearly fly themselves across entire oceans, but then when they park them, they're like, "hey, throw some wood under the tires so it doesn't roll away!" 250
Service Course Ryan @servicecourse.bsky.social · 31/08/202620 years on, I am once again begging American races to stop giving out jerseys for one-day events. 170
Service Course Ryan @servicecourse.bsky.social · 06/08/2026Seeing Puck Pieterse and Isabella Holmgren tearing up the TdFF warms an old cyclocrossist's heart. 1210
Service Course Ryan @servicecourse.bsky.social · 27/07/2026Devin's writing has been a highlight of this Tour. 010
Reposted by Service Course RyanEscape Collective @escapecollective.bsky.social · 27/07/2026Tour de France roadside gallery: The fans contain multitudes escapecollective.com/tour-de-fran...escapecollective.comTour de France 2026 roadside gallery: The fans contain multitudesFrom Barcelona to Montmartre via some of the Tour's most storied mountain passes, the fans have been as numerous, eccentric and enthusiastic as ever. 092
Service Course Ryan @servicecourse.bsky.social · 23/07/2026Weird to see an extended AFCC shout-out on the Peacock Tour coverage, complete with a prepped video package to show younger VDV and Roll. 010
Service Course Ryan @servicecourse.bsky.social · 21/07/2026Was in Evian/Thonon for the '22 Tour stages finishing in Lausanne and Châtel. Highly recommend. 020
Service Course Ryan @servicecourse.bsky.social · 21/07/2026Some of the best writing I've seen this Tour. (Disclosure: I work for EC.) escapecollective.com/lo/escapecollective.comLosing JonasOn inevitability and hope. 031
Service Course Ryan @servicecourse.bsky.social · 20/07/2026The outrage over middle-of-the-night drug tests hints at how many folks don't remember the old days. In some ways that's good, but also, you know, "blah blah blah...condemned to repeat it." 360
Service Course Ryan @servicecourse.bsky.social · 18/07/2026I guess I could tell Peacock that their onscreen graphics show Egan Bernal as being from the Netherlands, but I don’t want to. 250
Service Course Ryan @servicecourse.bsky.social · 17/07/2026Depicting your omnipresent mascot belly-up is certainly a choice. 130
Service Course Ryan @servicecourse.bsky.social · 17/07/2026It's just one day, but watching both Kwiatkowski and Alaphilippe get dropped from the break today feels like the sunset of a very specific era. 1100
Service Course Ryan @servicecourse.bsky.social · 17/07/2026Today’s start town, Dole, is the birthplace of Laughing Cow cheese, which is important to my baguette sandwich-making. 020
Service Course Ryan @servicecourse.bsky.social · 16/07/2026Cycling borrowing from the World Cup, where we get to watch players bicker and gesture uselessly with the refs before we all just get on with it? 120
Service Course Ryan @servicecourse.bsky.social · 14/07/2026Sort of hope this bites UAE in the ass, but I don't see how at the moment. 320
Service Course Ryan @servicecourse.bsky.social · 14/07/2026It appears people have not stopped commenting without reading the article during my extended absence from cycling media. 010
Service Course Ryan @servicecourse.bsky.social · 13/07/2026That's news. escapecollective.com/kate-courtne...escapecollective.comKate Courtney joins FDJ United-Suez, effective immediatelyThe former MTB world champion has signed with the road team through the 2028 LA Olympics. 160
Service Course Ryan @servicecourse.bsky.social · 10/07/2026So, did anyone else see the red-on-white Celine Dion banner ahead of the intermediate sprint? Or did I hallucinate that? 220
Reposted by Service Course RyanEscape Collective @escapecollective.bsky.social · 09/07/2026Considering how poorly things have been going for Lotto, Baptiste Veistroffer's hopeless solo ride on stage 5 of the Tour was a triumph worth celebrating. escapecollective.com/a-doomed-bre...escapecollective.comA doomed breakaway is its own sort of success for hard-luck Lotto-IntermarchéConsidering how poorly things have been going for the team, Baptiste Veistroffer's hopeless solo ride on stage 5 of the Tour was a triumph worth celebrating. 0141
Service Course Ryan @servicecourse.bsky.social · 09/07/2026Pogacar literally taking the gloves off. Little too on the nose? 130
Service Course Ryan @servicecourse.bsky.social · 09/07/2026Steve Porino has the best job on the NBC broadcast team. 010
Service Course Ryan @servicecourse.bsky.social · 08/07/2026Wrote my first piece about bike racing since about 2017.static.klipy.comIt's Been 84 Years - Titanic QuoteALT: It's Been 84 Years - Titanic Quote 090
Service Course Ryan @servicecourse.bsky.social · 08/07/2026I don’t think the Jaegermeister ads running during the Tour should close with “serve it cold or don’t serve it at all,” because that seems like a pretty clear choice. 020
Service Course Ryan @servicecourse.bsky.social · 07/07/2026Big opportunity for Otter Pops to come on as a secondary sponsor in the next few years. A 40-year journey from the above-ground pool to the Tour de France. 030
Service Course Ryan @servicecourse.bsky.social · 07/07/2026I did not see Jägermeister coming as the ad I will watch 4,000 times this summer. 020
Service Course Ryan @servicecourse.bsky.social · 06/07/2026Hope the occasional broadcast of the teams' radio channels demonstrates to fans how ridiculously sketchy a method of communications it is. Better than nothing...probably. 010
Service Course Ryan @servicecourse.bsky.social · 06/07/2026OK, I know the ICI says ice socks are out now, but I need a ruling on these. dabrim.com/products/cyc...dabrim.comCycling Classic Helmet Visor BrimDa Brim Bicycle helmet visor brim. The Cycling Classic model is the largest of the Da Brim cycling helmet brims and visors offering the most sun protection and shade. Water resistant to keep rain off ... 140
Service Course Ryan @servicecourse.bsky.social · 30/06/2026I *believe* I saw my first "bust out ye olde road bicycle for the Tour" rider this morning, but I can't be sure because he wasn't wearing a pro team jersey. 460
Reposted by Service Course RyanEscape Collective @escapecollective.bsky.social · 19/06/2026How to watch and attend the 2026 Tour de France: the complete guide escapecollective.com/how-to-be-a-...escapecollective.comHow to watch and attend the 2026 Tour de France: the complete guideYour guide to when to go, where to watch, how to get around, what to bring, and how to make sure you actually have a good time at the 2026 Tour de France. 021
Service Course Ryan @servicecourse.bsky.social · 17/06/2026Who among us doesn't enjoy a long, solo ride through Switzerland? 2120
Service Course Ryan @servicecourse.bsky.social · 17/06/2026Swiss national champion's jersey remains undefeated. 120
Service Course Ryan @servicecourse.bsky.social · 17/06/2026Occasional reminder to put the date of your race/ride/event really big, right there on the homepage of the website. Thanks, The Media 061
Service Course Ryan @servicecourse.bsky.social · 09/06/2026I knew my son might be the youngest person at the Cowboy Junkies show, but I did not know I would be the second-youngest. 031
Service Course Ryan @servicecourse.bsky.social · 08/06/2026Are pros still free to stuff things down the front of their jerseys? Because between aero fabrics and speedsuits, we've sort of reached "everything is a pocket, if you want it to be." 250