Latest Practice
From Communications of the ACM
You're only as available as the sum of your dependencies.
Ben Treynor, Mike Dahlin, Vivek Rau, Betsy Beyer From Communications of the ACM | September 2017
From Communications of the ACM
The approximate approach is often faster and more efficient.
Graham Cormode From Communications of the ACM | September 2017
From Communications of the ACM
Word processors now make it possible for many authors to work on the same document concurrently. But what can they actually do?
Ricardo Olenewa, Gary M. Olson, Judith S. Olson, Daniel M. Russell From Communications of the ACM | August 2017
From Communications of the ACM
Expert-curated guides to the best of CS research.
Peter Bailis, Peter Alvaro, Sumit Gulwani From Communications of the ACM | July 2017
From Communications of the ACM
One system's side effect is another's meat and potatoes.
Pat Helland From Communications of the ACM | July 2017
From Communications of the ACM
An improvement over UML.
Mark A. Overton From Communications of the ACM | July 2017
From Communications of the ACM
Understanding the psychology of learning strategies leads to effective problem-solving skills.
Devon H. O'Dell From Communications of the ACM | June 2017
From Communications of the ACM
Modern applications are increasingly using probabilistic machine-learned models.
Erik Meijer From Communications of the ACM | May 2017
From Communications of the ACM
The fuzzer is for those edge cases that your testing did not catch.
Robert Guo From Communications of the ACM | May 2017
From Communications of the ACM
Expert-curated guides to the best of CS research.
Peter Bailis, Arvind Narayanan, Andrew Miller, Song Han From Communications of the ACM | May 2017
From Communications of the ACM
The use of silicon PUF circuits.
Meng-Day (Mandel) Yu, Srinivas Devadas From Communications of the ACM | April 2017
From Communications of the ACM
A computing adventure about time through the looking glass.
Theo Schlossnagle From Communications of the ACM | March 2017
From Communications of the ACM
Hardware and software perspectives.
Mohamed Zahran From Communications of the ACM | March 2017
From Communications of the ACM
Expert-curated guides to the best of CS research.
Peter Bailis, Irene Zhang, Fadel Adib From Communications of the ACM | March 2017
From Communications of the ACM
An apostate's opinion.
Pat Helland From Communications of the ACM | February 2017
From Communications of the ACM
Anyone can use a load balancer. Using it properly is much more difficult.
Thomas A. Limoncelli From Communications of the ACM | February 2017
From Communications of the ACM
Measuring bottleneck bandwidth and round-trip propagation time.
Neal Cardwell, Yuchung Cheng, C. Stephen Gunn, Soheil Hassas Yeganeh, Van Jacobson From Communications of the ACM | February 2017
From Communications of the ACM
Using OpenFlow and DevOps for rapid development.
Josh Bailey, Stephen Stuart From Communications of the ACM | January 2017
From Communications of the ACM
Expert-curated guides to the best of CS research.
Peter Bailis, Jean Yang, Vijay Janapa Reddi, Yuhao Zhu From Communications of the ACM | January 2017
From Communications of the ACM
Applying functional programming principles to distributed computing projects.
Marius Eriksen From Communications of the ACM | December 2016