🔧 Things I built
Apps, scripts, dashboards and mods — the projects rather than the infrastructure.
22 posts
- The Council Gets a Front Door — Aug 2026
- Three Agents, One Approval Gate — Making Claude, Codex and Kimi Review Each Other — Aug 2026
- Trying NetBox in My Home Lab — Aug 2026
- LABDECK — Putting My Home Lab Dashboard on My Phone — Aug 2026
- A Read-Only Dashboard for My Obsidian Vault — Aug 2026
- Patching a Homelab Has Two Halves — and Only One of Them Is apt — Aug 2026
- Building a Backup Watchdog in n8n — and Finding a Five-Day Outage While I Did It — Jul 2026
- A Front Door for the Home Lab — Jul 2026
- Command Quest — I Got Claude to Build Me a Linux CLI Practice Game — Jul 2026
- Claudian: A Claude Agent Inside My Obsidian Vault — Jul 2026
- Making the Firewall Authenticate Against My Identity Provider — and Proving the Bug Wasn't Mine — Jul 2026
- Registering My Own Domain: From a Pages Subdomain to billsblog.dev — Jul 2026
- Moving the Blog off GitHub Pages — for Real Security Headers — Jul 2026
- Virtual VLAN Segmentation on pfSense — Three Isolated Zones, No Managed Switch — Jul 2026
- Self-Hosted WireGuard Through a Nested Firewall — and the Four-Layer Debug to Make It Work — Jul 2026
- Syncing Claude Code Across Devices with a Custom MCP Hub over Tailscale — Jul 2026
- Implementing LaMetric TIME to Network Part 2 — Jul 2026
- Implementing LaMetric TIME to Network — Jul 2026
- Porting a Mod Through Claude Fable 5 — Jul 2026
- Created a SystemInfo Grabber Program with Claude AI — Jul 2026
- Porting a TypeScript Game Mod to C# and Hardening It for Community Release — Jun 2026
- Self-Hosting a Hugo Blog with a Claude Code Publishing Pipeline — Jun 2026