Online · Sundbyberg, SE
Jonathan
Fager
Setting PRs my son is going to have a rough time beating.
> racing to not be last in '26

// 2026 telemetry
// latest writing
All posts →Six weeks of threshold work, and the number that finally moved
Two structured sessions a week, everything else easy. Nineteen watts later, here is what actually changed.
Racing to not be last: a very honest season report
Eleven races, one podium I did not deserve, and a much better sense of where I actually sit in the field.
The 5am trainer ritual that survived a toddler
On making training fit around a family instead of the other way around, and why the alarm is the easy part.
Rice cakes, but the version I actually eat
The ride food I keep coming back to: cheap, portable, and about 60 g of carbs a slice.
// projects
The print bench
Prints, mods and the parts I make for bikes that nobody sells. Photos coming once the shelf is less of a crime scene.
fager.tech
This site. Astro, Markdown content, a Strava sync that runs at build time, deployed on Vercel.
Season dashboard
Pulling my own ride and power data into charts I actually want to look at instead of the ones apps give me.
// uses
- Race bike
- Canyon Ultimate CF SLX
- Trainer
- Wahoo Kickr V6
- Power
- Favero Assioma Duo
- Head unit
- Garmin Edge 840
- Indoor
- Zwift + MyWhoosh
- Printer
- Bambu Lab P1S + AMS
- Editor
- VS Code + Neovim
- Stack
- Astro · Vercel · Simply DNS
- Analysis
- Intervals.icu