Blog posts

Essays on sensing, framing, and shaping complex sociotechnical systems.

System Models

We cannot reasonably talk about an algorithm or protocol without talking about the assumptions we are making about the underlying system.

The Blind Men & The Elephant

There are many different mental models when thinking about distributed systems. Each mental model is a lens onto the system, emphasizing some aspects and deemphasizing others.