The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
The competition among cloud providers may drive prices downward, but at what cost?
An essential technique used in emulator development is a useful addition to any programmer's toolbox.
The key to synchronizing clocks over networks is taming delay variability.