The document discusses building distributed reactive systems without network APIs. It explains that the problem with networking is that messages can be delayed, dropped, delivered out of order, or duplicated. This is not a problem that can be solved through programming techniques alone. The document introduces CRDTs (Conflict-Free Replicated Data Types), which use concepts from order theory like semilattices to allow for commutative, associative, and idempotent operations even in an asynchronous distributed system. It also discusses using Erlang and OTP for building fault-tolerant distributed systems based on the let it crash philosophy. Finally, it introduces replikativ, an open-source Clojure framework that aims to provide a scalable and distributed