Published onJune 30, 2026Outbox, Not Dual Writes: Getting Events and Database State to Agreedistributed-systemskafkapostgresevent-drivenfintechWhy dual writes to your database and Kafka silently lose events, and how the transactional outbox pattern fixes it in production.
Published onJune 29, 2026Idempotency Keys for Payment APIs: Surviving Retries, Timeouts, and Double-Chargesfintechdistributed-systemsapi-designpostgrespaymentsHow we built an idempotency layer on Postgres that survives client retries, gateway timeouts, and concurrent requests without double-charging anyone.
Published onJanuary 20, 2025From Cron Jobs to Kafka: Scaling the Reconciliation Engine Behind Neo for BusinessKafkaFintechReconciliationDistributed-SystemsStreamingLaravelArchitectureThe reconciliation engine behind Neo for Business went through three architectural lives. The real adversary was never throughput. It was time.