Latest Practice
From Communications of the ACM
Unsafe at any speed.
Poul-Henning Kamp From Communications of the ACM | October 2022
From Communications of the ACM
What to know now and for the future.
Alexandros Gazis, Eleftheria Katsiri From Communications of the ACM | September 2022
From Communications of the ACM
Are we doing this right?
Archie L. Cobbs From Communications of the ACM | September 2022
From Communications of the ACM
The time is (also) way overdue for IT professional liability.
Poul-Henning Kamp From Communications of the ACM | June 2022
From Communications of the ACM
Software engineering teams can exploit attackers' human nature by building deception environments.
Kelly Shortridge, Ryan Petrich From Communications of the ACM | June 2022
From Communications of the ACM
A discussion with Reynold Xin, Wes McKinney, Alan Gates, and Chris McCubbin.
Reynold Xin, Wes McKinney, Alan Gates, Chris McCubbin From Communications of the ACM | May 2022
From Communications of the ACM
Sharing domain knowledge among programmers using the source code as the medium.
Alvaro Videla From Communications of the ACM | May 2022
From Communications of the ACM
The history of Berkeley DB.
Kirk McKusick From Communications of the ACM | March 2022
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