Skip to content
Muhammet Şafak
tr

A series in 3 volumes

The Unreliable Systems Trilogy

Reliable systems are not built from reliable parts. They are built around the parts that fail.

Three free books on one idea: reliable systems are not built from reliable parts but around the parts that fail — access, events and AI agents.

Start with Book I Free to read · EPUB & PDF
  1. I Access
  2. II Events
  3. III Agents

The argument

Each book's thesis: what the problem is not, and what it is
Vol. Book Not But
I Access The Production Database Access Guide a credential-distribution problem an authorization, execution and accountability problem
II Events Designing Reliable Event-Driven Systems message brokers failure semantics
III Agents Engineering Reliable AI Agents trusting the model to be right making its mistakes survivable

About the series

A shared admin password, an instance that shut down before sending its event, a lookup called 40 times in a row. These are the opening scenes of the three books; all three are set in fictional companies, and in none of them is there a single big mistake.

In the first book, the credential did exactly what it was issued to do. In the second, every line of code did what it said. What failed was the space around the parts: a door nobody designed, the gap between a commit and a network call.

The first book, The Production Database Access Guide, looks for the problem not in credential distribution but in authorization, execution and accountability. In the second, Designing Reliable Event-Driven Systems, the problem is not message brokers but failure semantics: you have to decide in advance what happens when a message is late, lost, duplicated or out of order.

The third book, Engineering Reliable AI Agents, applies the same reasoning to the decision-maker itself. If the model will sometimes be wrong, what must the surrounding control system guarantee so that being wrong is survivable?

In all three books, every control comes with its cost: what it asks of people, which mistakes are common and when not to use it.

Editions

Editions by book and language
Book English Türkçe Español 简体中文 Português Deutsch Français
I The Production Database Access Guide Available Available Available soon Available soon soon
II Designing Reliable Event-Driven Systems Available Available Available soon Available soon soon
III Engineering Reliable AI Agents Available Available Available soon Available soon soon

Search the site

Start typing to search posts, projects and pages.

Esc to close Powered by Pagefind