1941– · American computer scientist
Topics: software engineering, distributed systems
Thinking doesn't guarantee that we won't make mistakes. But not thinking guarantees that we will.
A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.