The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
Difficult technical problems and tough business challenges.
The time has come for software liability laws.
Why the next language you learn should be functional.