WRITING
Notes from production
Things I learned the slow way, mostly about wiring systems together that were never designed to talk to each other. ERP integration, messaging infrastructure, and the unglamorous work of making either one reliable.
One WhatsApp number, many stores
A WhatsApp webhook gives you a number and a person, and neither is a tenant. Separating store visibility from store registration, why the session key has to be compound, and caching the retailers who do not exist.
Building a two-way Tally ERP sync that survives retries
Tally has no REST API, answers HTTP 200 on failure, and its documented batching is a no-op. What two generations of sync taught me.