View update

It’s not everyday I end up on the podium of a triathlon race. Crazy! 123 males finished and just one of them was faster than me over a 500 m swim, 20 km bike, and 5 km run. Kudos to Tristan, who is 20 years younger.

Also great to share the podium with my buddy Mathias, 3rd place overall, whom I beat by just 20 seconds with a faster run, in fact the fastest run out of everyone here today. Not ashamed to be proud of it 🥈!

Me standing on the 2nd place step of the podium of a triathlon race.
View update

🏃‍♂️ Otterndorf Sprint Triathlon: Run. 2nd Place Overall 🥈🥳
📏 4.78 km ⏱️ 18:50 ⚡️ 3:57/km
⛰️ 43 m ❤️ 173 bpm
🔥 1,703 days 🌍 41,402 km · 1.03× Earth
https://www.strava.com/activities/19962513945

Otterndorf Sprint Triathlon: Run. 2nd Place Overall 🥈🥳
View update

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

View update

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

View update

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

North Downs Way 100 logo
View update

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

Me looking in awe at the size of LeShuttle
View update

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

View of the message board of LeShuttle through the window of my car
View update

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

Me looking in awe due to the sight of the new Sternbrücke
View update

“Wordle in 2” — that doesn’t happen every day to me. 🎉

Today’s Wordle stats for me
View update

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

View update

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

Inside the bed of an SJ overnight train to Stockholm