Writing
Things I learned by shipping and operating real systems. Not tutorials. Calmly opinionated.
Google's Gemini now phones businesses for its users — navigating menus, waiting on hold, booking appointments. I build AI receptionists that answer those calls. Here's what changes when both ends of the line are machines.
GPT-6 Astra and Claude Fable 5.1 both cost $10/$50 per million tokens. So do two more tiers below them. The real differences are cache reads, long-context surcharges and a bottom tier where one provider is ten times cheaper.
TypeSafe AI shipped a model that only makes typed decisions — no text generation at all. For the routing hop in a voice agent, that's exactly the right shape. The API, the arithmetic, and the things it genuinely cannot do.
Business-initiated WhatsApp calls are billed per minute in six-second pulses, blocked outright in five countries, and revoked automatically after four rejections. A correction, and what it means for outbound voice agents.
The per-minute anatomy of a production voice agent, why telephony architecture decides your bill, and the WhatsApp trap nobody prices in. With a calculator.
OpenAI's new flagship and Anthropic's both cost $10/$50 per million tokens. For anyone running agents in production, the interesting differences are everywhere else.
Laravel sites on four PHP versions, Next.js apps, Dockerised stacks, databases, and a chat server — on a single machine. Here's how, and when you shouldn't.
Running first-party WebSockets for a real SaaS — nginx quirks, silent disconnects, and why your queue worker is secretly part of your realtime stack.
On a phone call, 800ms of silence is an eternity. Lessons from running voice AI in production.
A production postmortem pattern: why queue workers fail silently, and the Supervisor config that prevents it.
Hard lessons learned running Laravel on constrained infrastructure.
Understanding Expo’s limits before committing long-term.
Patterns and practices for building maintainable API backends.
Tools, configurations, and workflows that make me productive.