Blog
Small tools, engineering leadership, and the occasional detour. 26 posts since 2014.
Newest
There's an octopus in the corner Inky is the snarky octopus in the corner of this site. A small model writes his lines from tech headlines, the build bakes them into the page, and phones never see him. How he works, and how I found out he had gone quiet twice.2026
- Rust's compiler can yell at the agent now In 2018 the Rust compiler talked me out of Rust with a 24-line program. In 2026, with agents doing the typing, the same objections became the best review I have.
- Giving AI smaller questions How I use TypeSafe's Jev for notes, project names, shell commands and blog ideas, and what I still have to check myself.
- The repository between my repositories I had plenty of repositories and nowhere to start. So I made a private one that sits between them: for getting an overview, starting something new, and keeping what I learn on the way.
- My homelab has users: my parents An AI family plan for my parents turned into a small platform: Talos, DNS records in a KDL file, NetBird for the private network, and a home for my other projects.
- The projector racing game I never got around to making An idea from school, a new model to try out, and an overhead projector finally getting its lap around the track.
- I wanted a shell that could keep my old habits Quirl grew out of a very ordinary annoyance: I loved working with structured data, but I still wanted the commands I copied to work.
- Python-style code in a 1.47 MB executable Kipferl turns a small command-line tool written in Python-style code into one executable. The status app in the recording comes out at 1.47 MB, table and colors included, and needs no Python on the other machine.
- Architecture diagrams you can diff Sceno keeps the diagram in a text file. A change to the architecture becomes a diff, and validation can complain before you open the picture.
- My todo list lives in the repository tdx is a small terminal app for the Markdown checkboxes you already have, README included. There is no task system to sign up for.
- The slowest part of my speed comparison Installing the languages took longer than racing them. Three tries at keeping dozens of toolchains in order: one Arch container, an Earthly target per language, and now Nix with Dagger.
2025
2020
2019
2016
2015
2014
Looking for the early years? The archive has the older posts, mostly in German.