Practice
Data on the Outside versus Data on the Inside
Debugging Incidents in Google’s Distributed Systems
To Catch a Failure: The Record-and-Replay Approach to Debugging
The Best Place to Build a Subway
Revealing the Critical Role of Human Performance in Software
Managing the Hidden Costs of Coordination
Cognitive Work of Hypothesis Exploration During Anomaly Response
Above the Line, Below the Line
Opening Up the Baseboard Management Controller
API Practices If You Hate Your Customers
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More