Latest Practice
From Communications of the ACM
Rounding errors are usually avoidable, and sometimes we can afford to avoid them.
Hans-J. Boehm 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
Embrace failure so it does not embrace you.
Pat Helland, Simon Weaver, Ed Harris From Communications of the ACM | June 2017
From Communications of the ACM
Great engineers are able to maximize their mental power.
Kate Matsudaira, Erik Meijer 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
How do you step up from mere contributor to real change-maker?
Kate Matsudaira From Communications of the ACM | April 2017
From Communications of the ACM
Understanding the proposed revisions to the C language.
Robert C. Seacord 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
Don't "win." Resolve.
Kate Matsudaira From Communications of the ACM | January 2017