Systems and Networking
Debugging Incidents in Google’s Distributed Systems
The History, Status, and Future of FPGAs
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: Two for the Price of One
Lower Bounds for External Memory Integer Sorting via Network Coding
Technical Perspective: Analyzing Smart Contracts with MadMax
Durable, Dense, and Efficient: The Promise of DNA Data Storage
Discovery: User Manual of the Oldest Surviving Computer in the World
Testing Asimov’s Idea for Power From Space
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
Integrating Management Science Into the HPC Research Ecosystem
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