Episode 470: L. Peter Deutsch on the Fallacies of Distributed Computing

Topics covered
Popular Clips
Episode Highlights
Latency Challenges
Latency in network applications presents significant challenges, often underestimated by developers. highlights how latency can arise from both network transport and application design, emphasizing the importance of realistic expectations for data transfer 1. He shares a personal experience where combining multiple web resources into a single request improved application responsiveness, illustrating practical strategies to mitigate latency issues 2.
Simply sending all the data in one request actually made a noticeable improvement in the responsiveness of the application.
---
Advancements like HTTP/2 and the QUIC protocol offer hope for reducing latency by enabling multiple requests over a single connection, though current technologies still pose challenges 2.
Error Management
Error management in network communication often lacks effectiveness, particularly at the application level. argues that while lower-level protocols handle error correction well, application-level outages and interruptions remain poorly managed 3. He criticizes the lack of diagnostic tools and communication about network issues, citing personal frustrations with broadband providers 3.
Handling timeouts, handling failures to transmit is still very important, and software generally deals with that very badly.
---
Deutsch also points out the poor user interface design in applications like email, where failed transmissions are not communicated to users, violating the principle of least surprise 4.
Related Episodes


Episode 203: Leslie Lamport on Distributed Systems
Answers 383 questions

Episode 385: Evan Gilman and Doug Barth on Zero-Trust Networks
Answers 383 questions

Episode 200: Markus Völter on Language Design and Domain Specific Languages
Answers 383 questions

SE-Radio 341: Michael Hausenblas on Container Networking
Answers 383 questions

Episode 119: DSLs in Practice with JP Tolvanen
Answers 383 questions

Episode 535: Dan Lorenc on Supply Chain Attacks
Answers 383 questions
Episode 122: Interview Janos Sztipanovits
Answers 383 questions

SE-Radio Episode 344: Pat Helland on Web Scale
Answers 383 questions

Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform
Answers 383 questions

Camille Fournier on Real-World Distributed Systems
Answers 383 questions

Episode 189: Eric Lubow on Polyglot Persistence
Answers 383 questions

Episode 210: Stefan Tilkov on Architecture and Micro Services
Answers 383 questions

SE-Radio-Episode-235:-Ben-Hindman-on-Apache-Mesos
Answers 383 questions

Episode 478: Satish Mohan on Network Segmentation
Answers 383 questions

Episode 25: Architecture Pt. 2
Answers 383 questions













