
The Compiler I Shipped
I went back to the pile that was actually mine. Found a C compiler sitting in a production image, 455 CVEs from a single line I wrote myself, and two hardened base images that …
Tag
9 posts

I went back to the pile that was actually mine. Found a C compiler sitting in a production image, 455 CVEs from a single line I wrote myself, and two hardened base images that …

A vulnerability scan is a snapshot. I built the layer that keeps it honest — a fleet view that caught one gone stale for forty-nine days, and a queue that shows only the handful …

A practical checklist for self-hosted Gitea — written the week after an attacker walked into mine through a door I thought I'd already closed.

Everyone has backups. Almost nobody has restores. The green checkmark in your backup job proves a file was written — not that you'll ever get your data back.

Thoughts on building applications with AI: why the doomsayers are wrong, why the hype crowd is also wrong, and why understanding your stack is still the whole job.

APIs are the quiet backbone of everything — and the reason my homelab can report home to ethica.no every minute without exposing a single inbound port.

Last time I wrote about inheriting other people's CVEs. This is the post about the one service I built the other way — no framework, three dependencies, a stack I can hold in my …

I pointed a scanner at my own homelab and got a wall of red. Most of it wasn't mine to fix — and that turned out to be the whole point.

Behind the scenes of skui.io: automated builds, containerized deployment, and the infrastructure that powers this blog.