Michael Stapelbergs Website
- Author
- Michael Stapelberg
- Generator
- Hugo -- gohugo.io
- Public lists
- davewiner/hackerNewsStars
- Fetched
Back in January 2025, multiple different security researchers published a total
of 6 security vulnerabilities in
rsync, some of which
allow arbitrary code execution and file leaks, so naturally I was wondering
whether/how my gokrazy/rsync implementation
was affected. Did imp...
Stamp It! All Programs Must Report Their Version
Recently, during a production incident response, I guessed the root cause of an
outage correctly within less than an hour (cool!) and submitted a fix just to
rule it out, only to then spend many hours fumbling in the dark because we
lacked visibility into version numbers and...
Coding Agent VMs on NixOS with microvm.nix
I have come to appreciate coding
agents to be
valuable tools for working with computer program code in any capacity, such as
learning about any programโs architecture, diagnosing bugs or developing proofs
of concept. Depending on the use-case, reviewing each command the agen...
Can I finally start using Wayland in 2026?
Wayland is the successor to the X server (X11, Xorg) to implement the graphics
stack on Linux. The Wayland
project was actually started in 2008, a year before I created the i3 tiling
window manager for X11 in 2009 โ but for the last 18 years
(!), Wayland was never usable on ...
Self-hosting my photos with Immich
For every cloud service I use, I want to have a local copy of my data for backup
purposes and independence. Unfortunately, the gphotos-sync tool stopped
working in March
2025 when
Google restricted the OAuth scopes, so I needed an alternative for my existing
Google Photos se...
My impressions of the MacBook Pro M4
I have been using a MacBook Pro M4 as my portable computer for the last half a
year and wanted to share a few short impressions. As always, I am not a
professional laptop reviewer, so in this article you wonโt find benchmarks, just
subjective thoughts!
Back in 2021, I wrote ...
NixCon 2025 Trip Report ๐
I liked the NixOS meetup earlier this year, and at the end of the meetup they
told everyone about NixCon 2025, which would be happening in Switzerland this
year, at the very same location, the University Of Applied Sciences
OST in Rapperswil, so I decided to go! In this trip...
Bye Intel, hi AMD! Iโm done after 2 dead Intels
The Intel 285K CPU in my high-end 2025 Linux
PC died again! ๐ก Notably,
this was the replacement CPU for the original 285K that died in
March, and
after reading through the reviews of Intel CPUs on my electronics store of
choice, many of which (!) mention CPU replacements, I ...
Secret Management on NixOS with sops-nix
Passwords and secrets like cryptographic key files are everywhere in
computing. When configuring a Linux system, sooner or later you will need to put
a password somewhere โ for example, when I migrated my existing Linux Network
Storage (NAS) setup to
NixOS, I needed to speci...
Development shells with Nix: four quick examples
I wanted to use GoCV for one of my projects (to find and
extract paper documents from within a larger scan), without permanently having
OpenCV on my system.
This seemed like a good example use-case to demonstrate a couple of Nix commands
I like to use, covering quick interac...
Migrating my NAS from CoreOS/Flatcar Linux to NixOS
In this article, I want to show how to migrate an existing Linux server to NixOS
โ in my case the CoreOS/Flatcar Linux installation on my Network Attached
Storage (NAS) PC.
I will show in detail how the previous CoreOS setup looked like (lots of systemd
units starting Docker...
How I like to install NixOS (declaratively)
For one of my network storage PC
builds,
I was looking for an alternative to Flatcar Container
Linux and tried out NixOS again
(after an almost 10 year break). There are many ways to install NixOS, and in
this article I will outline how I like to install NixOS on physical ha...
My 2025 high-end Linux PC ๐ง
Update (2025-09-07): The replacement CPU also died and I have given up on
Intel. See Bye Intel, hi AMD! for
more details on the AMD 9950X3D.
Turns out my previous attempt at this build had a faulty
CPU! With
the CPU re...
In praise of grobi for auto-configuring X11 monitors
I have recently started using the grobi program by Alexander
Neumann again and was delighted to discover that
it makes using my fiddly (but wonderful) Dell 32-inch 8K monitor
(UP3218K) monitor much more convenient โ I get
a signal more quickly than with my previous, sleep-ba...
Intel 9 285K on ASUS Z890: not stable!
Update (2025-05-15): Turns out the CPU was faulty! See My 2025 high-end
Linux PC for a new article on
this build, now with a working CPU.
Update (2025-09-07): The rep...