The Abati Blog

Insights & Engineering

Practical writing on software development, WhatsApp Business API, AI tooling, and the products we build at Abati Technology.

Engineering

Feature Flags: Why Deploying Code Shouldn't Mean Releasing It

Feature flags let you ship code to production without exposing it to users, turning risky launches into calm, reversible toggles you control.

June 11, 2026 · 3 min read
Payments

Preventing Double Charges: A Practical Guide to Idempotency

A timed-out payment request gets retried and your customer is charged twice. Idempotency keys are the simple pattern that prevents it. Here's how.

June 8, 2026 · 3 min read
WhatsApp API

Building Reliable WhatsApp Webhooks That Never Drop a Message

Practical patterns for handling WhatsApp Cloud API webhooks reliably: fast acknowledgment, idempotency, retries, and ordering for production systems.

June 5, 2026 · 3 min read
WhatsApp API

WhatsApp Quality Rating and Messaging Limits: Protect Your Number

Your 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.

June 5, 2026 · 3 min read
Product

QRIS Explained: How One QR Code Unified Indonesian Payments

QRIS lets any customer pay any merchant with a single QR standard. Here's how it works and why it matters for small businesses.

June 2, 2026 · 2 min read
Product

Retro Gaming and the Quiet Work of Preservation

Classic games from the GBA, DS, and PSP eras are slipping out of reach. Here's why emulation and accessibility matter.

June 1, 2026 · 2 min read
Engineering

Building Software That Ships: Lessons From a Small Team

Shipping consistently isn't about working harder. It's about ruthlessly cutting scope and shortening the loop between idea and production.

May 30, 2026 · 2 min read
Engineering

Why WhatsApp Notifications Outperform Email — and When They Don't

WhatsApp open rates dwarf email. But channel choice is about more than open rates. Here's a clear-eyed comparison.

May 28, 2026 · 2 min read
Developer Tools

How Students Can Get the Most Out of GitHub Copilot

Copilot is more than autocomplete. Here's how students and early-career developers can use it to learn faster, not just type less.

May 26, 2026 · 2 min read
WhatsApp API

Template vs. Session Messages: Getting WhatsApp Pricing Right

WhatsApp billing is built around conversation categories and the 24-hour window. Here's how to model your costs before you scale.

May 23, 2026 · 2 min read
WhatsApp API

A Practical Guide to the WhatsApp Business API in 2026

What the WhatsApp Business API actually is, how template and session messaging differ, and how to roll it out without getting your number flagged.

May 20, 2026 · 2 min read