Latest Practice
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
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