1. Football World Cup

    June 10, 2026

    It's World Cup season, and it keeps delivering: dubious referee decisions, fans marching the streets celebrating and sometimes disrupting opposing teams' sleep and, of course, underdogs standing their ground against the great football nations' teams.

  2. My Language Learning Setup 2025

    December 23, 2025

    A year ago, I decided to learn Spanish more seriously. I use Rosetta Stone to learn grammar and new vocabulary, and Anki to review flashcards.

  3. Tips for Traveling in China as a European in 2025

    September 14, 2025

    For the past ten days my journey across China has been an amazing experience. The country is vast, yet its infrastructure is fantastic[^1], making it surprisingly convenient to explore.

  4. Going Wired

    April 6, 2025

    I recently went down the rabbit hole of improving video conferencing quality. I found that replacing wireless equipment with wired equipment was both cost-efficient and effective in improving remote video conferencing quality.

  5. Trust

    October 16, 2022

    Thoughts on performance under pressure.

  6. Predicting the Beginning of the End

    January 17, 2021

    With early vaccination data from the Robert Koch Institute, I run a linear regression to get an estimate to predict when the Germans will reach herd immunity.

  7. Mutable Objects in JavaScript

    July 29, 2020

    Mutable data structures are tricky to work with, which is a tripping wire when updating state in a React app.

  8. Easy Concurrency in Python

    October 17, 2019

    I've written a bunch of Python code that needs to run faster. Here is what I learned, easily digestible in a guide.

  9. Nebenhörer in Berlin

    March 13, 2019

    In 2019 habe ich an allen Berliner Universitäten Kurse belegt. Ich erzähle von meiner Erfahrung.

  10. A country for old men

    September 9, 2018

    Überlegungen zum Leben in einem Land mit der ältesten Bevölkerung weltweit.