Writing
Notes from things I've shipped. No tutorials.
Demos are easy. Production is a different sport. How we gate LLM answers with retrieval scoping, mandatory citations, confidence evaluation, and human-in-the-loop review.
A build-vs-buy story: when managed services quietly become your biggest line item, and how self-hosting Supabase on Aurora Serverless v2 gave us Postgres + Auth back at 60% less.
The database wasn't slow — one stored procedure was. Why guessing at performance almost always loses to production traces, and what the trace actually showed.
When AI tools let anyone ship an app in a day, 'no' stops working. How we built guardrails: Cloudflare Zero Trust for access, Coolify for deployment, audit trails for trust.
Remote work isn't a perk to manage around — it's an engineering discipline. What six years of direct B2B work across timezones taught me about writing, ownership, and meetings.
CFR.org moved off legacy Drupal while the editorial team kept publishing every day. The trick: custom Gutenberg-mapped rendering blocks and a Python migration pipeline.