Latest Practice
From Communications of the ACM
In machine learning, the concept of interpretability is both important and slippery.
Zachary C. Lipton From Communications of the ACM | October 2018
From Communications of the ACM
Expert-curated guides to the best of CS research.
Gustavo Alonso, Peter Bailis From Communications of the ACM | September 2018
From Communications of the ACM
For many data items, the work never settles on a value.
Pat Helland From Communications of the ACM | August 2018
From Communications of the ACM
Your computer is not a fast PDP-11.
David Chisnall From Communications of the ACM | July 2018
From Communications of the ACM
Embracing failures for improving availability.
Diptanu Gon Choudhury, Timothy Perrett From Communications of the ACM | June 2018
From Communications of the ACM
A look at JavaScript libraries in the wild.
Tobias Lauinger, Abdelberi Chaabane, Christo B. Wilson From Communications of the ACM | June 2018
From Communications of the ACM
A.B.A. = Always be automating.
Thomas A. Limoncelli From Communications of the ACM | June 2018
From Communications of the ACM
Automated canarying quickens development, improves production safety, and helps prevent outages.
Štěpán Davidovič, Betsy Beyer From Communications of the ACM | May 2018
From Communications of the ACM
The DevOps methodology has come of age in the past several years, and organizations are adopting key DevOps practices to transform their software practices.
Nicole Forsgren From Communications of the ACM | April 2018
From Communications of the ACM
It's not magic, it just requires continuous, daily improvement at all levels.
Jez Humble From Communications of the ACM | April 2018
From Communications of the ACM
Complex socio-technical systems are hard; film at 11.
Bridget Kromhout From Communications of the ACM | April 2018
From Communications of the ACM
Your biggest mistake might be collecting the wrong data.
Nicole Forsgren, Mik Kersten From Communications of the ACM | April 2018
From Communications of the ACM
Ordinary users need tools that automate the selection of custom-tailored faults to inject.
Peter Alvaro, Severine Tymon From Communications of the ACM | January 2018
From Communications of the ACM
Building a decentralized Web-delivery model.
Jacob Loveless From Communications of the ACM | January 2018
From Communications of the ACM
Essence can keep software development for the IoT from becoming unwieldy.
Ivar Jacobson, Ian Spence, Pan-Wei Ng From Communications of the ACM | November 2017
From Communications of the ACM
Code is a story that explains how to solve a particular problem.
Alvaro Videla From Communications of the ACM | October 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
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