Latest Practice
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
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
From Communications of the ACM
A discussion with Pete Hunt, Paul O'Shannessy, Dave Smith, and Terry Coatta
CACM Staff From Communications of the ACM | December 2016
From Communications of the ACM
Essence is instrumental in moving software development toward a true engineering discipline.
Ivar Jacobson, Ian Spence, Ed Seidewitz From Communications of the ACM | December 2016
From Communications of the ACM
Expect to be constantly and pleasantly befuddled.
Pat Helland From Communications of the ACM | November 2016
From Communications of the ACM
Advanced synchronization methods can boost the performance of multicore software.
Adam Morrison From Communications of the ACM | November 2016