Summer 2026 Tick bite experience
Took 6 weeks to figure what was hampering my performance, not lyme or anaplasmosis, but babesiosis.
Adventures in tech, cycling, finance, do-it-yourself, and travel.
Took 6 weeks to figure what was hampering my performance, not lyme or anaplasmosis, but babesiosis.
LinkaGoGo turns 25 this month. The web has changed beyond recognition since 2001, but the problem it solves hasn't: you find something worth keeping, and you want it to still be there when you need it. Here's the full story of how it survived — floods, ransom registrars, noise complaints, and all.
The road trip, the course, the race, and the NE dinner. 📸 Snowy Mountain Photography
A year ago I wrote off AI coding. Then I rebuilt LinkaGoGo with It.
Races at Cycle-Smart Northampton and Shedd Park Cyclocross. Picture Cycle-Smart clinic for NOHO with coach Stephen Hyde.
Races at BOSSCROSS, Keene Pumpkin Cross, Tree House CX, and Really Rad Festival. 📸 Dixon Photo, Content Factory Racing
Races at Deer Farm, West Hill, and Kilowatt. 📸 Content Factory Racing
New cyclocross season with races at Blunt park, and Hydra Cross. 📸 Joshua Bressem.
How to convert a Victron Energy Lynx Power IN into a Distributor by adding an extra set of bolts to install mega-fuses.
TL;DR: 10 riders: 21.17 miles, 2343ft of climbing, unpaved 31%. steepest grade 11.2%
9 riders: 22.55 miles, 2169ft of climbing, unpaved 50%. steepest grade 12.8%
My experience installing a Eberspacher Airtronic Heater in a 2023 RAM Promaster. Step by step instructions, electrical harness explanation, troubleshooting, and fixing various issues.
11 riders: 21.18 miles, 2034ft of climbing, unpaved 21%. steepest grade 9.9% route.
TL;DR: 7 riders: 20.3 miles, 2102ft of climbing, unpaved 51%. steepest grade 13.8%
TL;DR: 6 riders: 18.8 miles, 2497ft of climbing, unpaved 42%. steepest grade 13.7% route