Articulation
Search

Topics

Distributed systems

Computation spread across machines that fail independently and talk over unreliable networks.

Essays

Idempotency, and Why Retries Need It

A network can't tell a client whether its request failed or only its reply did. Idempotent operations make that ambiguity safe to retry through.

3 min read Updated 20 Oct 2026

Garden

Retries are inevitable

Over a network, a client that times out cannot know what happened. So it will retry — and the system must be built to survive that.

Evergreen Updated 22 Oct 2026

Lab

Backoff and Jitter Playground

Adjust an exponential backoff schedule and watch what happens when two dozen clients retry at once — with and without randomness.

1 min read