Homelab
Why a Wayland Kiosk Can't Live in a Container
Three fixes, three dead ends, and a root cause underneath all of them: no container runtime can give a process its own virtual terminal.
The Watchdog That Watched a Disk Die Anyway
A disk-space guard observed the exact failure condition it was built to catch, twice, and the disk hit zero nine minutes later. Two bugs, two fixes, three hours apart.
One Flake, Seven Hosts, and the Backup That Died Without Telling Anyone
Two hosts each carried their own copy of the same backup config, and the same structural mistake in both of them let one backup silently stop running for two days.
A Nix-Managed GPU VM Is Genuinely Great, and Here's the Proof
Passing an RTX 3060 through to a Proxmox VM, lying to NVIDIA's driver about being virtualized, and making the whole thing reproducible from one command.
Teaching a Nix-Packaged Photo App About a GPU It Didn't Know It Had
nixpkgs' Immich package has no CUDA wiring. Building it from source cost hours and an OOM kill. Fetching the vendor's own wheel cost minutes.
The NVMe Drive That Only Failed While Charging
Three PCIe kernel parameters fixed nothing. The actual bug was in the firmware blob, and the fix was pinning a five-day-old package.