Thoughts on software, engineering, and things I'm learning along the way.
Waiting three seconds for a full AI reply feels broken. Here's how I made an AI language tutor stream its answer word by word, using Laravel broadcasting instead of SSE.
A customer pays, and minutes later they own a working site on their own domain — DNS, servers, SSL, all automatic. The job chain that made it possible.
AI voice agents cost real money per second. Metering them against subscriptions is where clean domain design pays for itself — one webhook, one action, no leaks.
One realtime hub is easy. Several at once — orders, chat, presence — on a phone that sleeps, switches networks and kills sockets? That needs a pool.
Mock-location apps let anyone teleport. If your product pays people based on where they are, that's a problem — and the first line of defense is one boolean.
You can't stop a live platform to rewrite its frontend. How we moved a virtual events product from jQuery to Vue while events kept running every week.
I've now shipped three production Laravel systems on a domain-driven layout. Here's what survived contact with reality — and what I quietly dropped.
No spam. Unsubscribe at any time.