I’ve used Hetzner hosting for all my various web projects for many years and never regretted the decision. It’s great to finally get a video tour of their main data center — and it’s done by Linus! https://youtu.be/MQeJYEN_lrg #hetzner #hosting
🏃♂️ Easy Talking Round
📏 13.81 km ⏱️ 1:12:53 ⚡️ 5:17/km
⛰️ 21 m ❤️ 139 bpm
🔥 1,696 days 🌍 41,344 km · 1.03× Earth
https://www.strava.com/activities/19860083106
🚴 Mottenburger Meile Orga-Support & Leading Bike
📏 17.03 km ⏱️ 1:03:30 ⚡️ 16.1 km/h
⛰️ 57 m ❤️ 76 bpm 🔋 79 W
https://www.strava.com/activities/19849380322
🏃♂️ 4x 1000m 4:30min/km
📏 14.30 km ⏱️ 1:11:13 ⚡️ 4:59/km
⛰️ 36 m ❤️ 152 bpm
🔥 1,695 days 🌍 41,330 km · 1.03× Earth
https://www.strava.com/activities/19845863669
🏃♂️ Holidays Are Over, Crew Is Back
📏 5.04 km ⏱️ 27:32 ⚡️ 5:28/km
⛰️ 31 m ❤️ 130 bpm
🔥 1,694 days 🌍 41,316 km · 1.03× Earth
https://www.strava.com/activities/19833537554
🚴 Back on Zwift! - 3x 8 min 80% FTP
📏 28.21 km ⏱️ 52:25 ⚡️ 32.3 km/h
⛰️ 155 m ❤️ 141 bpm 🔋 164 W
https://www.strava.com/activities/19820596900
🏃♂️ The Standard
📏 8.10 km ⏱️ 46:36 ⚡️ 5:45/km
⛰️ 20 m ❤️ 122 bpm
🔥 1,693 days 🌍 41,310 km · 1.03× Earth
https://www.strava.com/activities/19819596168
🏃♂️ TOE PROTECT
📏 5.15 km ⏱️ 28:54 ⚡️ 5:37/km
⛰️ 33 m ❤️ 132 bpm
🔥 1,692 days 🌍 41,302 km · 1.03× Earth
https://www.strava.com/activities/19805790905
🏃♂️ Back Home
📏 8.01 km ⏱️ 45:27 ⚡️ 5:40/km
⛰️ 27 m ❤️ 127 bpm
🔥 1,691 days 🌍 41,297 km · 1.03× Earth
https://www.strava.com/activities/19792071558
🏃♂️ Goodbye Zell!
📏 5.01 km ⏱️ 25:21 ⚡️ 5:04/km
⛰️ 12 m ❤️ 140 bpm
🔥 1,690 days 🌍 41,289 km · 1.03× Earth
https://www.strava.com/activities/19775251913
🏃♂️ Tiny Trail Test
📏 6.42 km ⏱️ 57:39 ⚡️ 8:59/km
⛰️ 269 m ❤️ 127 bpm
🔥 1,689 days 🌍 41,284 km · 1.03× Earth
https://www.strava.com/activities/19762368381
🏃♂️ A Proper Run!
📏 12.10 km ⏱️ 1:06:42 ⚡️ 5:31/km
⛰️ 81 m ❤️ 140 bpm
🔥 1,688 days 🌍 41,278 km · 1.03× Earth
https://www.strava.com/activities/19749076881
🏃♂️ Zell Trail Test 👌
📏 4.49 km ⏱️ 28:13 ⚡️ 6:17/km
⛰️ 120 m ❤️ 131 bpm
🔥 1,687 days 🌍 41,266 km · 1.03× Earth
https://www.strava.com/activities/19735933677
🏃♂️ Up the Hill
📏 3.63 km ⏱️ 23:04 ⚡️ 6:22/km
⛰️ 80 m ❤️ 129 bpm
🔥 1,686 days 🌍 41,261 km · 1.03× Earth
https://www.strava.com/activities/19721317744
🏃♂️ Zell am See. Worst Place Ever. 😜
📏 3.41 km ⏱️ 20:03 ⚡️ 5:53/km
⛰️ 8 m ❤️ 122 bpm
🔥 1,685 days 🌍 41,258 km · 1.03× Earth
https://www.strava.com/activities/19707927077
🏃♂️ Noticing Slight Recovery
📏 2.73 km ⏱️ 17:18 ⚡️ 6:20/km
⛰️ 8 m ❤️ 116 bpm
🔥 1,684 days 🌍 41,254 km · 1.03× Earth
https://www.strava.com/activities/19690967800
🏃♂️ Keeping the Blood Flowing
📏 2.73 km ⏱️ 19:01 ⚡️ 6:58/km
⛰️ 6 m ❤️ 108 bpm
🔥 1,683 days 🌍 41,251 km · 1.03× Earth
https://www.strava.com/activities/19678053893
Regarding my DNF at North Downs Way 100. First, thanks for all the kind messages 🙏 — I quit after 116 of 167 kilometers; 16:30h of running, just before midnight. It was a ‘Death by a 1,000 paper cuts’ situation. Nothing majorly went wrong, but many small things added up: both big toes destroyed from hitting them on too many rocks, lost my headlamp, backup lamp battery too low, too exhausted to even walk in a straight line anymore. I’m quite sad, because it means no Western States lottery for me this year and I feel the need to figure out how to move on regarding trail ultras. Time will tell! #ultrarunning
🏃♂️ Sad & Painful Streak Run
📏 2.01 km ⏱️ 14:37 ⚡️ 7:16/km
⛰️ 5 m ❤️ 111 bpm
🔥 1,682 days 🌍 41,249 km · 1.03× Earth
https://www.strava.com/activities/19665647936
🏃♂️ North Downs Way 100 DNF ❌
📏 116.87 km ⏱️ 15:14:56 ⚡️ 7:50/km
⛰️ 2,085 m ❤️ 130 bpm
🔥 1,681 days 🌍 41,247 km · 1.03× Earth
https://www.strava.com/activities/19660532474
On Saturday, August 8, 7:00 am UTC+1, I’m going to run my first 100-mile foot race, the North Downs Way 100 in southern England. Excited! You can follow my live tracking (bib is 123) here: https://live.opentracking.co.uk/NDW100-2026/ during the 20-24 hours that’ll take me 😅 #ultrarunning
🏃♂️ Can’t Wait For Tomorrow’s 100 Miles
📏 3.29 km ⏱️ 18:11 ⚡️ 5:32/km
⛰️ 10 m ❤️ 123 bpm
🔥 1,680 days 🌍 41,130 km · 1.03× Earth
https://www.strava.com/activities/19638160214
Drove to London Heathrow from home (Hamburg) today. Odd. Sub-8 hours for the continental leg, followed by LeShuttle and another 1:45h on narrow roads thinking about Harry Potter. Gotta love England. #roadtrip
Waiting for “LeShuttle” to bring me and my car from France to England. It’s so cool this tunnel exists, still connecting us post Brexit. #europe
🏃♂️ Tapering
📏 3.06 km ⏱️ 16:15 ⚡️ 5:19/km
⛰️ 11 m ❤️ 127 bpm
🔥 1,679 days 🌍 41,127 km · 1.03× Earth
https://www.strava.com/activities/19622289135
🏃♂️ Race Pace with Nick
📏 10.06 km ⏱️ 1:02:07 ⚡️ 6:10/km
⛰️ 65 m ❤️ 121 bpm
🔥 1,678 days 🌍 41,123 km · 1.03× Earth
https://www.strava.com/activities/19608620277
I had to take a personal look. What a huge thing, this new Sternbrücke! Feels a bit like a weird new haircut you still have to get used to. #hamburg
🏃♂️ Buddy Run
📏 8.65 km ⏱️ 44:41 ⚡️ 5:10/km
⛰️ 53 m ❤️ 141 bpm
🔥 1,677 days 🌍 41,113 km · 1.03× Earth
https://www.strava.com/activities/19593155283
🏃♂️ Summer
📏 8.02 km ⏱️ 41:24 ⚡️ 5:10/km
⛰️ 26 m ❤️ 138 bpm
🔥 1,676 days 🌍 41,105 km · 1.03× Earth
https://www.strava.com/activities/19584388407
🏃♂️ Recovery
📏 5.01 km ⏱️ 27:14 ⚡️ 5:26/km
⛰️ 18 m ❤️ 132 bpm
🔥 1,675 days 🌍 41,097 km · 1.03× Earth
https://www.strava.com/activities/19567054965
🏃♂️ 42 Kilometers for 42 Years 🎉
📏 42.27 km ⏱️ 4:36:22 ⚡️ 6:32/km
⛰️ 146 m ❤️ 120 bpm
🔥 1,674 days 🌍 41,092 km · 1.03× Earth
https://www.strava.com/activities/19559271145
“Wordle in 2” — that doesn’t happen every day to me. 🎉
Currently I’m fully immersed into furthering my various self-hosted web projects using ChatGPT/Codex. It is just suddenly working so brilliantly! I don’t even feel like I need to review the code anymore. It’s the like the future I’ve always imagined.
My favorite project, which is my own Quantified Self dashboard, is now making so much more sense — I have been collecting data for it for over four years now, expecting AI to be able to make use of it at one point in the future, and now it does. It’s just so satisfying. 😊 #coding #ai
🏃♂️ It’s ‘Estocolmo’ in Spanish ☝️
📏 8.00 km ⏱️ 41:20 ⚡️ 5:10/km
⛰️ 31 m ❤️ 124 bpm
🔥 1,673 days 🌍 41,049 km · 1.02× Earth
https://www.strava.com/activities/19538571717
🏃♂️ ❤️ Stockholm ❤️
📏 15.02 km ⏱️ 1:22:25 ⚡️ 5:29/km
⛰️ 81 m ❤️ 128 bpm
🔥 1,672 days 🌍 41,041 km · 1.02× Earth
https://www.strava.com/activities/19524786853
🏃♂️ 🇸🇪 Stockholm!
📏 6.17 km ⏱️ 32:57 ⚡️ 5:20/km
⛰️ 37 m ❤️ 119 bpm
🔥 1,671 days 🌍 41,026 km · 1.02× Earth
https://www.strava.com/activities/19512253692
Traveling on an overnight train from Hamburg to Stockholm with my oldest. These lie-flat beds have a first class vibe to them. Quite relaxing. We actually slept well during this 14-hour ride. I think it’s because of the continuous slight shaking of the train. #vacation
🏃♂️ EverySingleStreet: Neugraben-Fischbek
📏 20.92 km ⏱️ 1:58:33 ⚡️ 5:40/km
⛰️ 135 m ❤️ 127 bpm
🔥 1,670 days 🌍 41,020 km · 1.02× Earth
https://www.strava.com/activities/19499783699
🏃♂️ Accidental Ruben 🙌
📏 8.00 km ⏱️ 40:26 ⚡️ 5:03/km
⛰️ 31 m ❤️ 144 bpm
🔥 1,669 days 🌍 40,999 km · 1.02× Earth
https://www.strava.com/activities/19483419949
🚴 Zwift - Group Ride: Short - Stage 3 - Tour Fever
📏 20.16 km ⏱️ 36:39 ⚡️ 33.0 km/h
⛰️ 134 m ❤️ 147 bpm 🔋 185 W
https://www.strava.com/activities/19475788622
🏃♂️ Vacation Over
📏 6.54 km ⏱️ 35:37 ⚡️ 5:27/km
⛰️ 40 m ❤️ 127 bpm
🔥 1,668 days 🌍 40,991 km · 1.02× Earth
https://www.strava.com/activities/19467401742
🏃♂️ Ate Mussels Yesterday
📏 4.10 km ⏱️ 23:41 ⚡️ 5:47/km
⛰️ 9 m ❤️ 111 bpm
🔥 1,667 days 🌍 40,985 km · 1.02× Earth
https://www.strava.com/activities/19458286826
🚴 Warm-up for Alpe d’Huez
📏 12.15 km ⏱️ 1:28:29 ⚡️ 8.2 km/h
⛰️ 28 m ❤️ 82 bpm 🔋 31 W
https://www.strava.com/activities/19446297255
🏃♂️ Easy Day
📏 7.35 km ⏱️ 39:13 ⚡️ 5:20/km
⛰️ 23 m ❤️ 133 bpm
🔥 1,666 days 🌍 40,981 km · 1.02× Earth
https://www.strava.com/activities/19442710205
🏃♂️ Making Room for More Ice Cream
📏 22.50 km ⏱️ 1:55:27 ⚡️ 5:08/km
⛰️ 68 m ❤️ 151 bpm
🔥 1,665 days 🌍 40,973 km · 1.02× Earth
https://www.strava.com/activities/19429226792
Dog-sitting with unlimited Faxe Kondi while the girls are waiting to see some type of 3D movie. “Everything is Awesome” playing on repeat. #familylife
🏃♂️ Bageri Tour
📏 5.58 km ⏱️ 29:41 ⚡️ 5:19/km
⛰️ 22 m ❤️ 133 bpm
🔥 1,664 days 🌍 40,951 km · 1.02× Earth
https://www.strava.com/activities/19413466765
🏃♂️ Windy Long Run
📏 30.23 km ⏱️ 2:47:02 ⚡️ 5:32/km
⛰️ 135 m ❤️ 151 bpm
🔥 1,663 days 🌍 40,945 km · 1.02× Earth
https://www.strava.com/activities/19401735763