The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
Backward compatibility always trumps new features.
Finding and fixing bugs in deployed software is difficult and time-consuming. Here are some alternatives.
In the big open world of the cloud, highly available distributed objects will rule.