Medium / Level Up Coding
The Difference Between a Cache and a Lie
A look at why caches are time-limited promises rather than sources of truth, and how explicit invalidation and failure handling keep them honest.
Read on Medium
Prasad Ekke
Blog
Distributed systems, cloud cost, performance, security platforms, and the engineering choices that make infrastructure easier to operate.
Medium / Level Up Coding
A look at why caches are time-limited promises rather than sources of truth, and how explicit invalidation and failure handling keep them honest.
Read on MediumMedium / Level Up Coding
A case for simple, predictable caching strategies that degrade gracefully over clever optimizations that are hard to reason about.
Read on MediumMedium / Level Up Coding
A practical look at why deterministic build outputs are essential for reliable caching, and the common sources of nondeterminism to watch for.
Read on MediumMedium / Level Up Coding
A practical introduction to remote execution, modeling builds as DAGs of deterministic actions that can be cached and distributed across machines.
Read on MediumMedium / Level Up Coding
A look at a common Go bug from mixing make() with a non-zero length and append, and the makezero linter that catches it.
Read on MediumMedium
A practical note on making Go constants explicit, readable, and harder to misuse by naming both the type and the unit.
Read on MediumMedium
A practical look at Go resource management inside containers, the Go 1.25 improvements, and the gaps engineers still need to account for.
Read on MediumMedium / Level Up Coding
A practical guide to enabling pprof, collecting CPU and heap profiles, reading flame graphs, and debugging Go services under real load.
Read on MediumMedium / Level Up Coding
A practical guide to using context.Context as part of service design, cancellation, deadlines, and shutdown behavior in Go.
Read on MediumMedium / Level Up Coding
A short note on keeping Go interfaces small, behavior-focused, and easier to test and evolve.
Read on MediumMedium
A practical look at worker-pool mistakes around cancellation, channel ownership, and shutdown paths.
Read on Medium