Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Let's consign CAP to the cabinet of curiosities

Do Skis Get Blunt?

Not Just Scale – Why thinking in distributed systems is important

Formal methods: Just good engineering practice?

Make your program slower with threads (2014)

It's always TCP_NODELAY

Formal Methods: Just Good Engineering Practice?

[Cache Architecture for] Container Loading in AWS Lambda

Finding Needles in a Haystack with Best-of-K

Erasure Coding versus Tail Latency

The power of two random choices

What is scalability anyway?

Why Aren't We Sieve-Ing?

Exponential Value at Linear Cost

Invariants: A Better Debugger? Alternative Way of reasoning about algorithms, data structures, and distributed systems

It's About Time

Optimism vs. Pessimism in Distributed Systems

Bélády's Anomaly Doesn't Happen Often

Simple Simulations for System Builders (2022)

Getting into formal specification, and getting my team into it too

Invariants: A Better Debugger?

Open and Closed, Omission and Collapse

The Four Hobbies, and Apparent Expertise

Surprising Scalability of Multitenancy

Hot keys, scalability, and the Zipf distribution

NoSQL: The Baby and the Bathwater

Writing Is Magic

Histogram vs. ECDF

What is Backoff For?

The DynamoDB Paper

More →