Technical Perspective: A Perspective on Pivot Tracing
Computing Applications
Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems
There is More Than One Way to Become a Good Programmer
Talented Programmers Don’t Tolerate Chaos
Automating Visual Privacy Protection Using a Smart LED
‘Everything Fails All the Time’
Dark Web’s Doppelgängers Aim to Dupe Antifraud Systems
Numbers Are for Computers, Strings Are for Humans
When Human-Computer Interaction Meets Community Citizen Science
Directions for Professional Social Matching Systems
Toward ML-Centric Cloud Platforms
Fuzzing: Hack, Art, and Science
Technical Perspective: Lighting the Way to Visual Privacy
Not So Good After All? Don’t Let ‘Altruism’ Kill Your Company
Dependability in Edge Computing
Techniques for Interpretable Machine Learning
Mastering Concurrent Computing through Sequential Thinking
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

















