Journal
What we ran into, what we tried, what we'd do differently. Posts written by the people who shipped the code.
22 Apr 2026
Hyperlocal isn't a distance. It's a context. Here's what we learned shipping Zetpin's adjustable-radius discovery, and why the slider matters more than the map.
Read →18 Mar 2026
Two years of Firestore taught us where it shines and where it doesn't. The deciding factor wasn't latency or cost — it was the access-control model.
Read →09 Feb 2026
Eight rules that keep our Flutter apps at 60fps on the phones nobody puts in their demo videos. No tricks — just discipline.
Read →28 Jan 2026
Building Unipostudio taught us that the scheduler is twenty percent of a social tool. The other eighty percent is what happens when the platform says no.
Read →14 Dec 2025
Push notifications are a backend feature with a UX problem hiding inside them. Here's how we think about which pings are worth sending — and which aren't.
Read →05 Nov 2025
Most migration outages are self-inflicted. Here's the short checklist we run before any schema change reaches production.
Read →We reply to every email within 48 hours. Call or async, whichever you prefer.