Slide 17
Slide 17 text
#1: Layered interfaces are more flexible than union types
#2: Pay attention to interface contracts
#3: Use concurrency to define state machines, and use channels for
the input/output
#4: Treat errors as values, and ask how they behave
#5: Well-architected interfaces perform very well
@chimeracoder