The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
Promises
A simple method of writing a collaborative system.
Problems with simultaneity in distributed systems.