Prasad Ekke

Blog

Engineering notes on building reliable systems.

Distributed systems, cloud cost, performance, security platforms, and the engineering choices that make infrastructure easier to operate. Most essays are published on Medium.

Reading guide: Go in Production (11 posts).

errgroup Cancels Less Than You Think

errgroup.WithContext is a tiny API that keeps producing the same bugs. A look at its documented cancellation semantics, which are easy to assume rather than read.

Read on Medium

Retries Can Make Outages Worse

Retries are one of the easiest resilience patterns to add and one of the easiest to get wrong, and a badly tuned retry can turn a blip into an outage.

Read on Medium

Why I Prefer Boring Caches

A case for simple, predictable caching strategies that degrade gracefully over clever optimizations that are hard to reason about.

Read on Medium