Writing
No listicles. Each article comes out of something that broke, got fixed, or turned out to be a bad idea.
Shopify Automation
Webhooks arrive out of order and rate limits bite hardest when traffic spikes. Here is the sync architecture I use.
AI Agents
A confident wrong answer costs more than no answer. Retrieval, schemas and refusal paths in practice.
Supabase
Roles in a separate table, security-definer functions, and tests that try to break your own policies.
API Integration
Idempotency keys, retry budgets, dead-letter queues and webhook signature verification.
Performance
Measure first. Then fix images, fonts and bundle size in that order — usually nothing else is needed.
Workflow Automation
A simple frequency and variance test for deciding what to automate before you build anything.
Vercel Deployment
Environment parity, preview deploys, build-time versus runtime variables, and why assets go missing.
Full Stack
Relational queries and SQL versus realtime-first document storage — a practical comparison.