Incentives and Rewarding in Social Computing
Theory
Learning from the Past to Face the Risks of Today
There Is No Getting Around It: You Are Building a Distributed System
Discrimination in Online Ad Delivery
Technical Perspective: The Ray-Tracing Engine That Could
Max Newman: Forgotten Man of Early British Computing
Moving from Petaflops to Petadata
Developing Tools and Resources For Those in Practice
To many younger software practitioners, ACM remains incorrectly stereotyped as an organization for researchers or professors but not targeted to individuals who design, implement, deliver, and deploy software for a living. The ACM Practitioner Board aims to change that.
Offline Management in Virtualized Environments
Why Computer Talents Become Computer Hackers
Q&A: The Power of Distribution
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





















