Hopper kept a backwards clock on her wall to remind herself to think outside the box.
The Importance of Robust Documentation in Software Development
Without well-maintained documentation, even the most elegant codebases can become opaque, inefficient, and impossible to scale.
Technology aims to ensure integrity and fairness, but doesn’t erase the deep appeal of human judgment in competition.
What We're Reading
Opinion
BLOG@CACM
Explore the latest issue
Table of ContentsVideo
Reevaluating Google’s Reinforcement Learning for IC Macro Placement
Crosschecked data indicates that the integrity of a 2021 paper in Nature by Mirhoseini et al. is substantially undermined, owing to errors in conduct, analysis, and reporting.
The Paradigm Shifts in Artificial Intelligence
To understand the state of the art of AI and where it is heading, it is important to track its scientific history.
Between the two extreme visions of AI as a servant and AI as a sentient fighter-lover, resides an important and practical alternative: AI as a provocateur.
Hopper kept a backwards clock on her wall to remind herself to think outside the box.
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