Latest Practice
From Communications of the ACM
How documentation enables SRE teams to manage new and existing services.
Shylaja Nukala, Vivek Rau From Communications of the ACM | December 2018
From Communications of the ACM
Five strategies for pushing through.
Kate Matsudaira From Communications of the ACM | December 2018
From Communications of the ACM
How Google moved its virtual desktops to the cloud.
Matt Fata, Philippe-Joseph Arida, Patrick Hahn, Betsy Beyer From Communications of the ACM | November 2018
From Communications of the ACM
Three critical design points: Joint learning, weak supervision, and new representations.
Alex Ratner, Chris Ré, Peter Bailis From Communications of the ACM | November 2018
From Communications of the ACM
Dependency management is a crucial part of system and software design.
Silvia Esparrachiari Ghirotti, Tanya Reilly, Ashleigh Rentz From Communications of the ACM | November 2018
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
The best careers are not defined by titles or résumé bullet points.
Kate Matsudaira From Communications of the ACM | October 2018
From Communications of the ACM
The interactions between storage and applications can be complex and subtle.
Pat Helland From Communications of the ACM | October 2018
From Communications of the ACM
IaC + PR = GitOps
Thomas A. Limoncelli From Communications of the ACM | September 2018
From Communications of the ACM
Workload scalability has a cascade relation via the scale factor.
Noor Mubeen From Communications of the ACM | September 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
Different uses for read-optimized B-trees and write-optimized LSM-trees.
Alex Petrov From Communications of the ACM | August 2018
From Communications of the ACM
What happens when we wish to actually deploy a machine learning model to production?
Dan Crankshaw, Joseph Gonzalez, Peter Bailis From Communications of the ACM | August 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
Think like an entrepreneur.
Kate Matsudaira From Communications of the ACM | July 2018
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