Groundhog: A Simple Autonomous Agent

Introducing Groundhog: a persistent, autonomous LLM assistant built as a thin ~200-line Nix systemd module that slots into a NixOS VPS.

Decoupling My Deployment Model

Evolving a NixOS deploy-rs setup where each site is a flake input, the whole server builds atomically, and multi-node deploys run with one command.

Self-Hosting with NixOS

Overhauling a home network of cheap ProDesk mini-PCs into a NixOS fleet deployed over the network with deploy-rs.

NixOS Integration Tests To Become Even More Undeniable

NixOS' QEMU-based integration tests spin up whole multi-node systems in CI—why that makes them even more undeniable than container-based testing.

Nix: the Language, the Tool, the Package Repo, the OS

An approachable explainer untangling the four things all called 'Nix'—the language, the tool, the nixpkgs repo, and the NixOS operating system.

First Principles Infrastructure: Why NixOS Beats Containers and Clouds in 2025

Why I'm long-term bearish on Docker, Kubernetes, and managed clouds—and how NixOS solves dependencies and deployment from first principles.

Setting up deploy-rs for NixOS

Two ways to change a NixOS server, and why building closures locally and pushing them with deploy-rs beats SSH-and-rebuild.

Provisioning a NixOS node in DigitalOcean

A quick, repeatable way to spin up a NixOS node on DigitalOcean with nixos-infect, ready for declarative deploys.