Bertrand Meyer
Clean Code Isn’t Enough; It Must Be Crystal Clear, Too
Beware of Hurting Our Weakest Students when Moving Classes Online
How Do We Make AI More Ethical?
Developing Computational Solutions With Humility: Recommending Morgan Ames’ ‘The Charisma Machine’
There is More Than One Way to Become a Good Programmer
Talented Programmers Don’t Tolerate Chaos
Why IT Professionals Get A Bad Rap For Their Communications
Sizing the U.S. Student Cohort for Computer Science
Why Is There No Well-Known Swiss IT Industry?
Not So Good After All? Don’t Let ‘Altruism’ Kill Your Company
Evolution Through Revolution: Getting Your Team to Embrace Change
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