Home / Writing
Writing
Practical write-ups on event-driven systems, real-time sync, production AI and evaluating coding agents. Each one starts with a short answer, then goes deep.
- Read →
Why Kafka consumers process messages twice, and how to stop it
The four ways duplicates happen and the fixes that hold up under deploys and crashes: idempotent processing, commit on revoke, cooperative rebalancing and static membership.
- Read →
Designing verifiable coding tasks for AI agents
The anatomy of a good task, verifiers that can't be gamed, and how to calibrate difficulty, with a worked example.
- GlossaryRead →
Distributed systems and AI evaluation terms, in plain words
Short, accurate definitions, each linked to a deeper write-up.