Offline-capable POS sounds great until thousands of transactions sync simultaneously and your stock goes negative. Here's how we redesigned COGS calculation to handle it correctly.
17 April 2025
Separating services is only half the work. The harder part is splitting the database, migrating the data, and managing feature flags that gate both code changes and data changes simultaneously.
3 April 2025
When thousands of offline POS devices come back online simultaneously and flood your API, you need more than a queue. Here's why we landed on Kafka after trying RabbitMQ and Redis Pub/Sub.
20 March 2025