The opinion archive provides access to past opinion stories from Communications of the ACM and other sources by date.
The U.S. government is not doing enough to combat the burgeoning threat of cybercrime.
An international team of 22 big name AI researchers have laid out a road map suggesting how machine learning can help save the planet and humanity from imminent peril.
Parenthood is a key driver of gender imbalance in STEM. Almost half of all women in full-time science jobs leave or go part-time after the birth of their first child. This is twice the number of men.
Facebook's announcement of a new cryptocurrency, Libra, and the nonprofit association that will oversee it raises questions about the future of global banking and Facebook's role in it.
A recent article about languages that developers love and those that they hate reported that Java was the third most loved language as well as the second most hated.
The majority of open-source projects that we usually consider sustainable are actually receiving income below industry standards or even below the poverty threshold.
A new research challenge for computer science.
Total-system hardware and microarchitectural issues are becoming increasingly critical.
Many risks of catastrophic failures of critical infrastructures can be significantly reduced by relatively simple measures to increase resiliency.
It is time to care about digital provenance.
The ambitious systems that we develop today need a proper requirements structure. The plan defined here organizes requirements specification along …
The circular slide rule was widely used until the 1970s.
The focus is on executable exams for an Introduction to Computer Science course.