Latest Practice
From Communications of the ACM
The future of machine learning will depend on it being in the hands of the rest of us.
Piero Molino, Christopher Ré From Communications of the ACM | January 2022
From Communications of the ACM
The fundamental challenge of software engineering is one of complexity.
Patrick Thomson From Communications of the ACM | January 2022
From Communications of the ACM
Why we need an IT accident investigation board.
Poul-Henning Kamp From Communications of the ACM | November 2021
From Communications of the ACM
Creating a software solution with fast decision capability, agile project management, and extreme low-code technology.
João Varajão From Communications of the ACM | October 2021
From Communications of the ACM
While powerful, frameworks are not for everyone.
Chris Nokleberg, Brad Hawkes From Communications of the ACM | July 2021
From Communications of the ACM
The Amazon CTO sits with Tom Killalea to discuss designing for evolution at scale.
CACM Staff From Communications of the ACM | March 2021
From Communications of the ACM
A discussion with Miguel Guevara, Damien Desfontaines, Jim Waldo, and Terry Coatta
CACM Staff From Communications of the ACM | February 2021
From Communications of the ACM
Why DevOps encourages us to celebrate outages.
Thomas A. Limoncelli From Communications of the ACM | February 2021
From Communications of the ACM
Data kept outside SQL has different characteristics from data kept inside.
Pat Helland From Communications of the ACM | November 2020
From Communications of the ACM
How experts debug production issues in complex distributed systems.
Charisma Chan, Beth Cooper From Communications of the ACM | October 2020
From Communications of the ACM
A simple and inexpensive test of failure-atomic update mechanisms.
Terence Kelly From Communications of the ACM | September 2020
From Communications of the ACM
A discussion with Robert O'Callahan, Kyle Huey, Devon O'Dell, and Terry Coatta.
CACM Staff From Communications of the ACM | August 2020
From Communications of the ACM
Building projects despite (and because of) existing complex systems.
Pat Helland From Communications of the ACM | July 2020
From Communications of the ACM
The use of post-incident artifacts in high-performing organizations.
J. Paul Reed From Communications of the ACM | May 2020
From Communications of the ACM
It's time to appreciate the human side of Internet-facing software systems.
David D. Woods, John Allspaw From Communications of the ACM | May 2020
From Communications of the ACM
The resilience of Internet-facing systems relies on what is above the line of representation.
Richard I. Cook From Communications of the ACM | March 2020
From Communications of the ACM
A practical journey.
Matt Godbolt From Communications of the ACM | February 2020
From Communications of the ACM
Industry's dreams and fears for this new technology.
Scott Ruoti, Ben Kaiser, Arkady Yerukhimovich, Jeremy Clark, Robert Cunningham From Communications of the ACM | January 2020
From Communications of the ACM
Combining data from many sources may cause painful delays.
Pat Helland From Communications of the ACM | January 2020
From Communications of the ACM
Automation helps collaboration.
Thomas A. Limoncelli From Communications of the ACM | October 2019