Practical writing on software development, WhatsApp Business API, AI tooling, and the products we build at Abati Technology.
Feature flags let you ship code to production without exposing it to users, turning risky launches into calm, reversible toggles you control.
PaymentsA timed-out payment request gets retried and your customer is charged twice. Idempotency keys are the simple pattern that prevents it. Here's how.
WhatsApp APIPractical patterns for handling WhatsApp Cloud API webhooks reliably: fast acknowledgment, idempotency, retries, and ordering for production systems.
WhatsApp APIYour WhatsApp Business number has a quality rating that controls how many people you can reach. Here is how it works and how to keep it green.
ProductQRIS lets any customer pay any merchant with a single QR standard. Here's how it works and why it matters for small businesses.
ProductClassic games from the GBA, DS, and PSP eras are slipping out of reach. Here's why emulation and accessibility matter.
EngineeringShipping consistently isn't about working harder. It's about ruthlessly cutting scope and shortening the loop between idea and production.
EngineeringWhatsApp open rates dwarf email. But channel choice is about more than open rates. Here's a clear-eyed comparison.
Developer ToolsCopilot is more than autocomplete. Here's how students and early-career developers can use it to learn faster, not just type less.
WhatsApp APIWhatsApp billing is built around conversation categories and the 24-hour window. Here's how to model your costs before you scale.
WhatsApp APIWhat the WhatsApp Business API actually is, how template and session messaging differ, and how to roll it out without getting your number flagged.