About
Michael Stapelberg is a senior systems engineer and open-source contributor, formerly a software engineer and Site Reliability Engineer (SRE) at Google.
He is the creator and longtime maintainer of i3, the popular tiling window manager for Linux. An early adopter and prominent contributor to the Go ecosystem, he created Debian Code Search, the gokrazy appliance platform for Go, and the router7 Go-based small-office/home-office router firmware, having also served for many years as a core Debian Linux developer.
On his personal website michael.stapelberg.ch, he writes extensively about Linux systems engineering, fast package management architectures (distri), custom hardware and firmware modifications, and Go engineering practices.
You can also find Michael Stapelberg on:
- Website: https://michael.stapelberg.ch
- Twitter: @zekjur
- GitHub: stapelberg
- Mastodon: chaos.social/@zekjur
- Email: [email protected]
Articles
- Tracking down a Zsh history data loss bug 🐞
- How my minimal, memory-safe Go rsync steers clear of vulnerabilities
- Stamp It! All Programs Must Report Their Version
- Coding Agent VMs on NixOS with microvm.nix
- Can I finally start using Wayland in 2026?
- Self-hosting my photos with Immich
- My impressions of the MacBook Pro M4
- NixCon 2025 Trip Report 🐝
- Bye Intel, hi AMD! I’m done after 2 dead Intels
- Secret Management on NixOS with sops-nix
- Development shells with Nix: four quick examples
- Migrating my NAS from CoreOS/Flatcar Linux to NixOS
- How I like to install NixOS (declaratively)
- My 2025 high-end Linux PC 🐧
- In praise of grobi for auto-configuring X11 monitors