Blog
Thoughts & Writings
Engineering notes from shipping real systems: streaming, hybrid infra, two-sided marketplaces, voice on phone lines, and eventing at scale.
- DevOpsMay 21, 20268 min read
Weekly releases across AWS and the rack
Shipping low-latency products when half the footprint is cloud and half is yours taught me that identical pipelines beat heroic SSH. Notes from Nomad, Terraform, and boring Fridays.
READ ARTICLE - Product engineeringMay 20, 20269 min read
Laravel and Flutter: one product, two codebases
Contracting on a two-sided marketplace meant guarding API contracts, Stripe webhooks, and map UX across a Laravel core and Flutter apps. Practical seams I still reach for.
READ ARTICLE - Voice & AIMay 19, 20268 min read
Voice agents on real phone lines: what breaks first
Twilio, speech-to-text, LLMs, and text-to-streaming audio sound magical in a slide deck. In production the pain is barge-in, latency, and failure speech. Notes from building voice automation.
READ ARTICLE - PlatformsMay 18, 20267 min read
Kafka in anger: what I still use from telco work
Years around cloud-native telecom stacks left me with opinions about topics, partitions, and operational honesty—not buzzwords. What transferred when I left the Swedish campus for Athens.
READ ARTICLE - AI & gamesMay 16, 20269 min read
Palermo.ai: when the Game Master is deterministic and the actors are models
A weekend POC turned into a real split: Express rules engine for the Greek party game Palermo, plus LLM players that chat, vote, and take night actions. Here is how it works and what I would ship next.
READ ARTICLE - EngineeringMay 15, 20264 min read
Chrome Web Audio: resume() before fetch/decode
If your unlock handler awaits fetch or decodeAudioData before await context.resume(), Chrome can reject resume() even right after a tap. Fix the await order; scroll is not a gesture.
READ ARTICLE - EngineeringMay 14, 20269 min read
WebRTC in production: habits that outlive the demo
Low-latency streaming fails in boring ways: ICE, jitter buffers, and missing metrics. A practical checklist from shipping WebRTC beyond the lab.
READ ARTICLE