Overview
Syllabus
Interaction Protocols
Evolutionary Biology
Facial Expressions
Etiquette & Manners
Hygiene Disease
Good conditions to succeed
Concurrent & Distributed Systems
No really, what can go wrong?
Multicast Example
ACK / NAK Implosion
Versioning
MPMC Queue
When designing an API, wrap Async with an Sync if you must
Batching
Mechanical Sympathy
Snake Oil Protocols
Protocols requiring arbitration
Applications should have feedback & recovery protocols
Protocol Layering
Are protocols the most significant human discovery?
Question, Hypothesis, Prediction, Experiment, Analysis
Code of Conduct The Golden Rule
Taught by
Devoxx