Blog
DENotes from live projects: Kubernetes, Symfony, and the operations in between.
SoCraTes Day Switzerland 2026, a board full of AI and a note that said Nostalgia
At SoCraTes Day Switzerland in Technopark Zürich almost every session on the board was about AI. The most interesting one for me was about cloud services, the warmest one was about DC++, ICQ and the old Skype.
Fixing a Hetzner Snapshot That Won't Boot on New UEFI-Only Hardware
A website my father and I built together, nearly twenty years old, sat in a snapshot that suddenly refused to boot, and getting it back took an evening I did not expect to spend inside a partition table.
When CloudFront Simply Won't Serve a File
Six files sat stuck on `failed` overnight, in the middle of a 2 TB restore, and CloudFront never said why. In the end it was simply the size.
2 TB Out of S3 Glacier Deep Archive for $15 a Month
Storing 2 TB of backups cost me $20 a year. Getting them back out was supposed to cost as much as a new hard drive. It did not.
15 hours of downtime: the graphics card did it
Fifteen hours of downtime, caused by a graphics card that does not physically exist. A `reboot` over SSH left PID 1 wedged behind an emulated device on a server that has never had a monitor. The diagnosis, the rescue without a hard reset, and the one line in GRUB that stops a repeat.
Installing Mastodon 4.6 on Kubernetes
A complete guide for your own instance: Postgres 18 through an operator instead of a Deployment, Valkey 9 with persistence, Sidekiq with an autoscaler, Envoy Gateway instead of the retired ingress-nginx, sealed secrets and backups with point in time recovery. Second attempt, this time with the lesso
Audit evidence on AWS: logs are not proof
Almost every cloud environment logs plenty. Preparing for an ISO 27001 audit still tends to stall on the same question: can you prove this log is complete and unaltered?
Get new posts by email