Archive classification
SELF-HOSTING
- #11: My service supported IPv6. The application did not.A dual-stack Kubernetes incident where Cilium, Gateway API, and the Service supported IPv6 while the application listened confidently on IPv4 alone.FIELDNOTES
- #10: My Git forge issued 2.1 million challenges. Only 20 were solved.How a distributed scraper flood made Forgejo miserable, why IP blocking was the wrong fight, and how Anubis put a proof-of-work bouncer in front of it without breaking Git or CI.FIELDNOTES
- #04: At some point, every application became a landlordWhy SaaS lock-in, subscription creep, privacy, and digital sovereignty pushed me toward a self-hosted bare-metal Kubernetes cluster.FIELDNOTES
- #03: Hacking Mealie for fun and dinnerHow I patched Mealie to prioritize GPT-5.6 Luna for translating and normalizing hostile recipe pages without abandoning deterministic validation.FIELDNOTES
- #01: How this site works: a tiny static site in a surprisingly serious trenchcoatA tour of the Hugo, Tailwind, Woodpecker, container, Kubernetes, Gateway API, OpenTofu, and Ceph machinery behind this tiny terminal-shaped website.FIELDNOTES