Key Ceremony: From Feature Creep to Zero Trust

Key Ceremony is a free tool for documenting your Bitcoin multisig wallet setup. You record who holds each key, where devices and backups are stored, and how to recover. It generates a professional ceremony record as a PDF. That’s it. Getting to that simplicity took some work. Origin The idea came from Dale Warburton’s Bitcoin self-custody quiz. Taking it highlighted real gaps in my own setup. Not in the keys themselves, but in the documentation around them. I knew where my keys were. I hadn’t written down how someone else would find and use them if I couldn’t. ...

March 1, 2026 · 5 min

Fixing OpenClaw's Browser on a Headless Linux Server

My OpenClaw familiar Klaw has the spirit of a rooster. He runs on a headless VPS. You’d think a headless chicken wouldn’t last long, but history suggests otherwise — you just need to get the plumbing right. If you’re running OpenClaw on a headless server, you’ve probably hit this: the browser tool doesn’t work. You get Failed to start Chrome CDP on port 18800 or Chrome extension relay is running, but no tab is connected, and nothing you try fixes it. ...

February 20, 2026 · 3 min

Three-Tier DNS: How I Route to My Homelab From Anywhere

If you self-host services behind a VPS, you’ve probably noticed the inefficiency: you set up app.example.com to point at your VPS, the VPS tunnels traffic home, everything works — but when you access it from your couch, the request still takes a round trip through a data centre to reach a server two metres away. This post covers how I set up DNS so that traffic always takes the shortest path to my home server, regardless of where the request comes from. ...

February 14, 2026 · 7 min

How This Blog Works

I’ve tried various blogging setups over the years. This time I wanted something that felt right: write in a tool I enjoy, publish with a simple command, and keep everything under my control. Here’s what I landed on. The Stack Writing: Obsidian Static site generator: Hugo with the PaperMod theme Hosting: Self-hosted on my home server via Caddy Deployment: GitHub webhook triggers automatic rebuilds Why This Approach? Write Where It’s Comfortable I already use Obsidian for notes. Opening a separate app or web interface to write blog posts creates friction. By opening my Hugo site as an Obsidian vault, I write posts in the same environment as everything else. ...

January 28, 2026 · 3 min