The decisions that get six weeks of review are rarely the ones that bind an organization for years: measuring a choice by who it binds, for how long, and what undoing it costs, and matching review effort to that reach instead of to how big the decision looks.
Hi, I'm Mustafa. Software engineer building reliable systems.
I design and ship distributed systems, data pipelines, and AI-augmented tooling. I write about the engineering tradeoffs behind them, what works, what breaks, and why.

Recent writing
All posts →A spec-driven, review-heavy workflow for shipping real features with Cursor, built around one idea: build the feature twice.
The idempotent consumer pattern implemented (processed-message table in the same transaction), dedup identity for events, Kafka's exactly-once machinery taken apart honestly, offset-commit ordering, and the series-capstone retrofit checklist.
Moving XCom payloads to object storage instead of bloating the metadata DB, managing secrets and connections the isolated-worker way, and wiring up Slack notifications for failing DAGs.
Brandur Leach's Stripe-style Postgres key store walked end to end in Kotlin: the schema, atomic claim via ON CONFLICT, recovery points so a crashed request resumes instead of double-executing, the Redis variant compared honestly, and the window you can't close.