Welcome!

On here, you will mostly find articles on running my home lab, in the hopes that others can benefit from my own trials and tribulations.

Smoking-Web: Starting the Project

I’m finally ready to start my smoking-web project after finishing the last of the Golang books I wanted to read to prepare. Today, I finished Let’s Go Further. It’s the second book on Go web dev I’ve read, after Let’s Go by the same author, Alex Edwards. Overall, I’ve now spend about five months to learn Go and web development. During that time, I’ve read three books on Go: Learning Go Let’s Go Let’s Go Further All three were well written. Even though I’ve been programming for about 25 years now, I somehow never did web development of any kind. That’s about to change now, and both Let’s Go and Let’s Go Further were great not just for “Webdev in Go”, but also for web development in general. ...

March 8, 2026 · 6 min · Michael

Mosquitto: Update to v2.1

As part of this weekend’s regular service update, I also came across Mosquitto’s new 2.1.2 release. This is my tale… I’m using Mosquitto as the MQTT broker for my IoT thermostats and smart plugs. If you’re interested, you can find more details on my setup in this and this post. The changelog of the new release contained a few interesting points: The acl_file option is deprecated in favour of the acl-file plugin, which is the same code but moved into a plugin. The acl_file option will be removed in 3.0. The password_file option is deprecated in favour of the password-file plugin, which is the same code but moved into a plugin. The password_file option will be removed in 3.0. I’m using both of these options, so because I was doing the update on a lazy Sunday morning instead of Friday evening after work, I decided to be a good sysadmin and replace the acl_file and password_file options now, instead of waiting for the update where they’re ultimately getting removed. ...

March 1, 2026 · 3 min · Michael
A screenshot of a Steam card for Distant Worlds 2, showing 318.5 hours played. The background is a picture of a blue space nebula, with the words 'Distant Worlds 2' over it.

Attempting a Video Game Review: Distant Worlds 2

So let’s see whether I can write an engaging video game review. This post is about the game Distant Worlds 2. the game is an indie space 4X game, meaning you eXplore, eXpand, eXploit and eXterminate. My preferred kind of game. It is absolutely huge, more in its sheer scale than in the amount of game mechanics. The best description I can give it is from the old Master of Orion days: Your spreadsheet now has 3D graphics. 😁 ...

February 22, 2026 · 25 min · Michael

Bahn Journey Nr 2: Late, but uneventful

As promised, I will write a report on every train journey I take. This one is about the return journey for my family visit from last time. It started pretty uneventful. No last-minute changes, no cancellations or shortened trains. The first leg, to Dortmund main station, went very well. As usual on that route, it was an older ICE 2. I definitely prefer the seats on the newer ICE trains. The problems started with my train from Dortmund to my final destination. It started out with 20 minutes of delay, and finally left Dortmund with 35 minutes. The only explanation was “Governmental Measure”, which could mean anything. I was a bit sad when I boarded this train and saw that it didn’t have the ultra-modern interior I got to experience during my last train journey: ...

February 15, 2026 · 2 min · Michael

Thank your for Trävelling with Deutsche Bahn

I’m traveling with Deutsche Bahn again, and it’s frustrating again. I decided: Enough is enough. Yesterday’s journey went off the rails before it even began. Instead of just quietly fuming, I decided to write about it. And not just this one. Instead, I decided to write one post about every train trip I take. And not just the bad ones! The good ones as well. It’s just that the bad ones generally motivate me to write more readily. ...

February 13, 2026 · 14 min · Michael