Latest Practice
From Communications of the ACM
The evolution of tricky user interfaces.
Arvind Narayanan, Arunesh Mathur, Marshini Chetty, Mihir Kshirsagar From Communications of the ACM | September 2020
From Communications of the ACM
Reducing datacenter carbon footprints.
Jessie Frazelle From Communications of the ACM | August 2020
From Communications of the ACM
Cryptography meets monetary policy.
Jeremy Clark, Didem Demirag, Seyedehmahsa Moosavi From Communications of the ACM | July 2020
From Communications of the ACM
Chipping away at Moore's Law.
Jessie Frazelle From Communications of the ACM | June 2020
From Communications of the ACM
Leveraging expectations for better communication.
Thomas A. Limoncelli From Communications of the ACM | June 2020
From Communications of the ACM
The hardware root of trust.
Jessie Frazelle From Communications of the ACM | March 2020
From Communications of the ACM
If the CPU is the brain of the board, the BMC is the brain stem.
Jessie Frazelle From Communications of the ACM | February 2020
From Communications of the ACM
Understanding enterprise reliability.
Sanjay Sha From Communications of the ACM | January 2020
From Communications of the ACM
Investigating the emerging black market of retail email account hacking services.
Ariana Mirian From Communications of the ACM | December 2019
From Communications of the ACM
Application programming interfaces speak louder than words.
Thomas A. Limoncelli From Communications of the ACM | December 2019
From Communications of the ACM
Automation helps collaboration.
Thomas A. Limoncelli From Communications of the ACM | October 2019
From Communications of the ACM
Transitioning up the ladder.
Kate Matsudaira From Communications of the ACM | October 2019
From Communications of the ACM
Know when to let go of emotional attachment to your work.
Kate Matsudaira From Communications of the ACM | August 2019
From Communications of the ACM
Software acumen is the new norm.
Thomas A. Limoncelli From Communications of the ACM | July 2019
From Communications of the ACM
A discussion with David Evans, Richard McDonald, and Terry Coatta.
CACM Staff From Communications of the ACM | July 2019
From Communications of the ACM
Build safety, share vulnerability, and establish purpose.
Kate Matsudaira From Communications of the ACM | June 2019
From Communications of the ACM
Four challenging work situations and how to handle them.
Kate Matsudaira From Communications of the ACM | March 2019
From Communications of the ACM
These attacks on statistical databases are no longer a theoretical danger.
Simson Garfinkel, John M. Abowd, Christian Martindale From Communications of the ACM | March 2019
From Communications of the ACM
You have to finish strong, every time.
Kate Matsudaira From Communications of the ACM | February 2019
From Communications of the ACM
Securely running processes that require the entire syscall interface.
Jessie Frazelle From Communications of the ACM | January 2019