Technical Perspective: When the Adversary Is Your Friend
Computing Applications
Tracking Down a Seminal Work on Computer Construction – in Russian
Virtual Reality Meets the Office
Who Has Access to Your Smartphone Data?
Self-Driving Vehicle Technology: Progress and Promises
A Holistic View of Future Risks
Debugging Incidents in Google’s Distributed Systems
What Do Agile, Lean, and ITIL Mean to DevOps?
Responsible Vulnerability Disclosure in Cryptocurrencies
A Decade of Social Bot Detection
MadMax: Analyzing the Out-of-Gas World of Smart Contracts
Technical Perspective: Analyzing Smart Contracts with MadMax
Teaching CS Undergrads Online to Work With Others Effectively
Virtual Collaboration in the Age of the Coronavirus
A Recent Renaissance in Privacy Law
Autonomous Vehicle Safety: Lessons from Aviation
Avalanches Make Us All Innovators
‘Have You Thought About . . .’: Talking About Ethical Implications of Research
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




















