The opinion archive provides access to past opinion stories from Communications of the ACM and other sources by date.
Some longstanding opponents of legal and illegal immigration are using the high unemployment rates stemming from the coronavirus pandemic as an excuse to keep necessary workers from entering the country.
Colin Garvey, a postdoctoral research fellow at Stanford University, is preparing a policy report on AI-risk governance for a Washington think tank.
Margaret H. Wright, a leading figure in numerical analysis for more than 40 years, was awarded the 2010 John von Neumann Prize.
A BCS position paper finds the software coding practices of non-computer-science scientists to be insufficiently professional.
What makes a human-AI dream team?
A computer scientist argues that the quest for fully automated robots is misguided, perhaps even dangerous. His decades of warnings are gaining more attention.
The biggest social network in the world has the wrong idea for how to fight Covid-19 conspiracies.
IonQ CEO Peter Chapman discusses a variety of quantum computing topics, including its future impact on artificial intelligence and machine learning.
Yes, but only if it runs on very different hardware, says Christof Koch of Seattle's Allen Institute for Brain Science.
Azer Bestavros, associate provost for computing and data sciences at Boston University, describes the toll his month-long ordeal with the coronavirus took on his body — and his family.
The potential dangers of artificial intelligence are great enough to required great care about how powerful we allow it to become.
There's a reason video apps make you feel awkward and unfulfilled.
Subhachandra Chandra and Nandita Dukkipati discuss the Chandra Family Scholarship, which will go to a first-year international graduate student majoring in computer science.
Using regulation to protect competition and innovation.
Secure development is an important and pressing problem.
Exploring goals, perspectives, and challenges.
The continually evolving relationship between artistic technologies and artists.
On engineers' obligation to tame their creations.
The Research Community, Research Subject, and Research Process.
How should software engineers try to classify their reflections?
To game a programmed system means thwarting non-programmed intention.