Latest Practice
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
The trade-offs between write and read.
Pat Helland From Communications of the ACM | November 2019
From Communications of the ACM
Collaboration between humans and machines does not necessarily lead to better outcomes.
Michelle Vaccaro, Jim Waldo From Communications of the ACM | November 2019
From Communications of the ACM
Step into the world behind the kernel.
Jessie Frazelle From Communications of the ACM | October 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
Software reuse is finally here but comes with risks.
Russ Cox From Communications of the ACM | September 2019
From Communications of the ACM
From tectonic plate to F-16.
Tom Killalea From Communications of the ACM | September 2019
From Communications of the ACM
A discussion between Shaul Kfir and Camille Fournier.
Shaul Kfir, Camille Fournier From Communications of the ACM | September 2019
From Communications of the ACM
Five diverse technology companies show how it's done.
Natasha Noy, Yuqing Gao, Anshu Jain, Anant Narayanan, Alan Patterson, Jamie Taylor From Communications of the ACM | August 2019
From Communications of the ACM
An executive crash course.
Anna Wiedemann, Nicole Forsgren, Manuel Wiesche, Heiko Gewald, Helmut Krcmar From Communications of the ACM | August 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
Data doesn't always fit nicely into a new home.
Pat Helland From Communications of the ACM | July 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
A collaborative approach to reclaiming memory in heterogeneous software systems.
Ulan Degenbaev, Michael Lippautz, Hannes Payer From Communications of the ACM | June 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
Some ML papers suffer from flaws that could mislead the public and stymie future research.
Zachary C. Lipton, Jacob Steinhardt From Communications of the ACM | June 2019
From Communications of the ACM
The many challenges to maintaining stored information and ways to overcome them.
Raymond Blum, Betsy Beyer From Communications of the ACM | May 2019