Latest Practice
From Communications of the ACM
Expert-curated guides to the best of CS research.
Deepak Vasisht, Peter Bailis 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
Expert-curated guides to the best of CS research.
Malte Schwarzkopf, Peter Bailis From Communications of the ACM | May 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
Praise matters just as much as money.
Kate Matsudaira 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
The unseen economic forces that govern the Bitcoin protocol.
Yonatan Sompolinsky, Aviv Zohar From Communications of the ACM | March 2018
From Communications of the ACM
Being funny is serious work.
Thomas A. Limoncelli From Communications of the ACM | March 2018
From Communications of the ACM
Perfect should never be the enemy of better.
Theo Schlossnagle From Communications of the ACM | March 2018
From Communications of the ACM
Approaching container adoption in an already cloud-native infrastructure.
Andrew Leung, Andrew Spyker, Tim Bozarth From Communications of the ACM | February 2018
From Communications of the ACM
Expert-curated guides to the best of CS research.
Albert Kwon, James R. Wilcox, Peter Bailis From Communications of the ACM | February 2018
From Communications of the ACM
Try to see things from a manager's perspective.
Kate Matsudaira From Communications of the ACM | February 2018
From Communications of the ACM
The network era requires new models, with interactions instead of algorithms.
Antony Alappatt From Communications of the ACM | January 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