Thoughts

Notes on software engineering, distributed systems, and the future of human productivity.

A Kernel Per Bad Idea

My agents write code nobody reads, and then they want to run it. So I built the place it runs: a Firecracker microVM per execution on a box I own, where the boundary is a guest kernel rather than a promise the model makes.

A Server That Bills Like a Function

Fluid compute makes a long-lived server bill like a function: it stops charging you for the I/O wait that classic serverless bills in full. That part is not virtualization magic, it's a worker pool and one counter in cgroups v2. I checked what I could rebuild on the same Hetzner box I run everything on, and where the box says no.

How I Turned a VPS into a Platform

A design decision, not a demo. Why I encoded a whole VPS as one Go CLI, pfrctl, instead of renting a PaaS or carrying a heavy self-hosted panel, and where that trade-off pays off.