Skip to content
Back to library
Principles of Distributed Databases

Principles of Distributed Databases

Technology

Principles of Distributed Databases

by Demba Kah · 1999

7 chapters1999
Chapter 1 of 7

Technology

Chapter 1: Protocols and Constraints

Every technology embeds assumptions about how the world works and how it should work. The telephone assumed that distance was a problem to be solved; the calendar assumed that time was a shared resource to be coordinated; the algorithm assumes that the relevant features of a situation can be numerically specified. These assumptions are not always explicit, and they are not always right. They remembered it not for what happened but for how it felt. It made the rest of the day seem different than it had before.

Complexity is the enemy of security. Every additional component in a system is a potential point of failure or compromise. Every additional dependency is an additional attack surface. The principle of minimality, of building systems with only as much complexity as is strictly necessary, is easier to state than to follow. For a moment, the ordinary felt profound. It was the sentence they would remember when the story was retold.

The network effects that drive technology adoption can create winner-take-all dynamics that concentrate power in the hands of whoever built the dominant platform. This has implications not just for competition policy but for democracy, for privacy, and for the conditions under which innovation is possible. It was one of those ordinary moments that carried an extraordinary weight. It was the sort of thing that took up more space in their mind than it seemed it should.

The system described here will be superseded. What will replace it is built, in part, on its failures, on the lessons learned from what it could not do and what it should not have done. It was easy to miss, and it was impossible to forget. It was a detail that acquired meaning after the fact.

© 2026 Demba Kah · Written for Lumaa