Grid of cells with a subset highlighted

The work runs itself. Somebody still has to answer for it.

Automated work is easy to start and hard to keep. A retry that heals one failure duplicates a charge in another; a schedule that fires on time says nothing about whether the backlog cleared; a workflow that runs for three weeks will outlive every process that hosted it. These essays are about the mechanisms underneath — idempotency, queues, compensation, human approval steps — and about the cases where the right answer is to leave the task alone.

All essays