Fallacies of Distributed Computing

A list of assumptions people tend to make when they first treat a remote system as if it were local. The list is a checklist of false defaults, not a set of axioms that networks always fail.