Writing
Field notes from building and securing the systems in my portfolio.
July 28, 2026 · 6 min read
Migrating Frameworx from managed Postgres to self-hosted Docker
Why I moved the Frameworx backend onto a Hostinger KVM2 VPS, and the Nginx, Certbot, and backup setup that keeps it boring.
DockerPostgresNginxInfrastructure
June 14, 2026 · 5 min read
A Tailscale mesh that ties my VPS, home lab, and ADS-B nodes together
Subnet routers, tagged devices, and least-privilege ACLs — how I reach every box without exposing a single inbound port.
TailscaleNetworkingSecurityRaspberry Pi
May 2, 2026 · 4 min read
How I actually ship with AI agents
Agents are great at scaffolding and terrible at judgment. Here is the workflow I use to keep the speed without the mess.
AI AgentsWorkflowPrompt Engineering