Home
Blog
Explore my blogs.
Letting Customers Edit the Emails You Send on Their Behalf
Thu Jul 17 2025
Why Didn't That Lead Go Out? Tracing a Decision That Happens in 800ms
Thu Jul 10 2025
Real-Time Sync from CRM Webhook to Buyer Dashboard in Under a Second
Thu Jul 03 2025
The Stripe Credit Ledger — Keeping Money State Correct Across Three Systems
Thu Jun 26 2025
Neon Branch-per-Worktree — Parallel Agent Development Without DB Chaos
Thu Jun 19 2025
Audit-on-Every-Write — How to Make the Hard Way the Only Way
Thu Jun 12 2025
Distributing One Lead to N Buyers — Concurrency, Credits, and the Ugly Details
Thu Jun 05 2025
Voice AI in Live Conversation — STT + LLM + TTS Under a 600ms Budget
Tue Jan 21 2025
When Not to Trust the AI — Confidence-Aware Routing in Production
Tue Nov 12 2024
Why I Built Our Own LLM Eval Stack — and Why Retool Was the Best Decision I Made
Sun Sep 15 2024
Use a user-specified service account to trigger a GCP cloudbuild job.
Sat Feb 24 2024
Concurrency Part 3- Level Up Your Go Concurrency Skills
Thu Feb 22 2024
Concurrency Part 2- Goroutines and Channels
Wed Feb 21 2024
Concurrency Part 1- Understanding Concurrency in Go
Tue Feb 20 2024
Advanced Error Handling Techniques in Go
Tue Feb 20 2024
Efficient Error Handling in Go
Sun Feb 18 2024
Error Handling Fundamentals in Go
Fri Feb 16 2024