The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
The evolution of tricky user interfaces.
A simple and inexpensive test of failure-atomic update mechanisms.