2026
- An Agent Pipeline for dvarapala: Opus Reviews, Sonnet Implements, I Merge
- Homelab Rebuild Part 41: n8n with Claude Code Runners on the Subscription
- dvarapala: Training an XGBoost Model from Its Own LLM Labels
- Homelab Rebuild Part 40: Taking Rate Limiting Back from Cloudflare
- dvarapala: An Anti-DDoS Gateway in Rust, from L7 Down to XDP
- ipcalc: A Subnet Calculator That Explains Itself, Served as a Wasm Component
- Homelab Rebuild Part 39: Wasm Pods on k0s, and the Label That Kept Them Packed
- Proving an Authorization Table with Bend
- Homie Demo: Watch Your Own CI Runs, Nothing Stored
- Homelab Rebuild Part 38: An Autonomous AI Pentester in a Sealed Box
- Homie: One Page for My Whole Homelab, and a Public Demo of It
- Homelab Rebuild Part 37: A Power Trip, a Search Domain and a Wildcard
- socialbtw: Hiding Spam in My Threads Replies with a Decision Model
- Homelab Rebuild Part 36: The Fans Were Loud, the CPUs Were Idle
- Homelab Rebuild Part 35: Wazuh Without the 8 GB, Endpoint Security for One Mac and Three Hosts
- Homelab Rebuild Part 34: From Watching to Blocking, and a Record of Who Did What
- Homelab Rebuild Part 33: The Firewall Held, the Tailnet Did Not
- Homelab Rebuild Part 32: Alerts That Reach Me, Even When the Lab Is Dead
- Homelab Rebuild Part 31: First Backups, Postgres, OpenBao and etcd to R2
- Homelab Rebuild Part 30: Proxmox Joins the SSO, and a Plan Token Loses Admin
- Homelab Rebuild Part 29: One Meter for Every Model, LiteLLM on Workers AI
- Homelab Rebuild Part 28: Observability, Take Three: Making It Worth Looking At
- Homelab Rebuild Part 27: One Bad Power Adapter, Two Different Deaths
- Homelab Rebuild Part 26: TLS on the Front, Plaintext Behind It
- Homelab Rebuild Part 25: It Was the Router
- Homelab Rebuild Part 24: Pi-hole Without a Home Host
- Three Ways Into My Homelab, Drawn as a Water Lock
- Adding a Light Theme to a Dark-Only Hugo Theme
- Fixing My Blog's Lighthouse Scores, Then Moving It to Cloudflare Workers
- Homelab Rebuild Part 23: microVM Sandboxes on Proxmox
- Homelab Rebuild Part 22: Turning Four Days of Fixes into AI Runbooks
- Homelab Rebuild Part 21: pve-02 Loses Power, and Pi-hole Has Nowhere to Go
- Homelab Rebuild Part 20: Headlamp SSO, or Teaching kube-apiserver to Trust Cloudflare Access
- Homelab Rebuild Part 19: Logging In to OpenBao with Cloudflare Access and Google
- Homelab Rebuild Part 18: When the API Server Outgrew Its VM
- Homelab Rebuild Part 17: Making the Guardrails Earn Their Keep
- Homelab Rebuild Part 16: Handing the Cluster to FluxCD
- Homelab Rebuild Part 15: Requests and Limits for Everything
- Homelab Rebuild Part 14: Observability, Take Two with OpenTelemetry
- Homelab Rebuild Part 13: The Host That Kept Losing Power
- Homelab Rebuild Part 12: Observability with Coroot, and Losing pve-01
- Homelab Rebuild Part 11: Hardening the Cluster in Five Layers
- Homelab Rebuild Part 10: When the Hypervisor Went Quiet
- Homelab Rebuild Part 9: Going Public Safely with Cloudflare Tunnel
- Homelab Rebuild Part 8: Stateful Workloads on Unequal Hardware
- Homelab Rebuild Part 7: Self-Hosted CI and Getting Back to IaC
- Homelab Rebuild Part 6: Certificates, DNS and a Private CA
- Homelab Rebuild Part 5: Secrets Without Secrets in Git
- Homelab Rebuild Part 4: Living on the Tailnet
- Homelab Rebuild Part 3: When Tailscale Breaks Your Cilium Gateway
- Homelab Rebuild Part 2: Starting Over When the IaC Is Broken
- Homelab Rebuild Part 1: Upgrading Proxmox VE 8 to 9