I’m a software developer and this is my blog about command line tools, Macs, Linux, programming in Kotlin, Rust or Go and some other stuff like CLI tools I develop.

What I write about

Command line tools and terminal setups — shells, modern alternatives for classic shell commands like ls, multiplexers like tmux and whatever else ends up in my daily workflow. Though I’m primarily a Mac user, I have a keen interest in Linux on the desktop. Besides my MacBook, I’m currently using a laptop with Omarchy (Arch with Hyprland setup from DHH). My programming posts are mainly about Kotlin, Rust and Go. With an occasional rant about language features that deserve it.

I also write about my CLI tools:

  • jwtd - a fully local JWT and JWE decoder with signature and claims verification
  • srchr - for faster searching
  • server-runner - a CI helper to start multiple servers, wait for them to return HTTP 200 and then run a defined task

About the older posts

The archive goes back to 2012 and not all of it aged well. The early years are mostly German and cover PHP, WordPress and the JavaScript tooling of the day — none of which I’d recommend following today. There’s also a batch of EdgeRouter and home networking posts from 2017 and 2018 that were accurate when I wrote them.

Nothing gets deleted, because links should keep working and I just don’t like to delete my old stuff. Posts older than five years carry a notice that they contain possibly out-of-date information.

Elsewhere