Understanding Distributed Systems

Kris and Adam discuss the challenges of understanding distributed systems, including misconceptions about timing models and the implications for code. They explore the need to move away from thinking about timeouts and wall clock times and embrace asynchronous execution.