Software Engineering and Programming Languages
Augmented-Reality Glasses Bring Cloud Security Into Sharp Focus
Learning from the Past to Face the Risks of Today
There Is No Getting Around It: You Are Building a Distributed System
Content Recommendation on Web Portals
Coping With Linux Distro Fragmentation (visualized in One Giant Diagram)
nique School For Coders: Tuition-Free – ntil You’re Hired
Discrimination in Online Ad Delivery
Eventual Consistency Today: Limitations, Extensions, and Beyond
Collaboration With a Robotic Scrub Nurse
Technical Perspective: The Ray-Tracing Engine That Could
Max Newman: Forgotten Man of Early British Computing
Moving from Petaflops to Petadata
A Few Good Reasons to Publish in Communications
‘Small Data’ Enabled Prediction of Obama’s Win, Say Economists
Software Engineer David Notkin, 1955 – 2013
Q&a: Hacker Culture, Coding, and Free Speech
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





















