Build log
Build log
Things I've learned building products, tools, and infra — written down so I don't forget them.
AI & LLMs
Key takeaways from two Cursor field engineering sessions. Covers the planning-first workflow, model routing, context hygiene, and caching traps.
AI Agents
Migrating from JSON-on-pod to Postgres without changing the agent interface. The detail you always forget: indexes come after columns.
The real version: identity headers the agent reads to know who's talking, the pending NetworkPolicy, and the manual chart bug that broke everything.
The failed goal, what partially worked, and what's left. An honest write-up of trying to automate microservice onboarding with a Claude agent.
Products & Tools
Headless Vue components for AI-native apps in Nuxt. Chat, tools, code blocks, voice, and workflow UIs that plug into your own design system.
My design-tool product for AI coding agents. It installs a micrographic UI system so generated interfaces look dense, technical, and schematic by default.
Menu-bar app for macOS that switches VPN profiles with a single click. Built for devs who juggle multiple envs and can't afford to context-switch on network configs.
Infra & Platform
Migrating from Ingress NGINX to Envoy Gateway reading the live cluster. Barely any documentation exists on this, which is exactly why it's here.
Locking an internal app behind GitHub org membership with nginx ingress auth_request. Setup, identity headers, the rollback trap that causes a full outage, and troubleshooting.
Production Postgres with the CNPG operator as a Helm subchart: External Secrets, IRSA-based S3 backups, validation commands, and the password gotcha that broke parsing silently.