The opinion archive provides access to past opinion stories from Communications of the ACM and other sources by date.
What will take us from potential to reality in the next 18 months?
A novel approach to rein in the largest technology companies, encourage competition and innovation, and help democracy
A conversation with Charlotte Owens explores providing opportunities and giving back
Artificial intelligence is hard, but low-code options might make it much easier
Rust is creeping into the Linux kernel, which could mean a very important step forward in terms of security.
A high school senior recounts why she almost gave up on her dream of becoming a scientist
It's unable to tell us why it came to a particular decision—and that's crucial information
California has begun enforcing a browser-level privacy setting, but you still can't find that option in Safari or iOS
The term "artificial intelligence" alone fuels confusion and hype, say some experts
Considering a new regulatory proposal for addressing digital market competition concerns.
Shifting the focus from the perceived difficulty of learning programming to making programming more universally accessible.
There is much to be learned from the lower-level details of hardware.
Recommendations for increasing the benefits of artificial intelligence technologies.
Recent experiences toward communicating science to the general public.
Proven practices to recruit domestic computer science graduate students.
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.