The opinion archive provides access to past opinion stories from Communications of the ACM and other sources by date.
The world can absorb more social media sites, but how many?
Programming is a creative endeavor, and therefore there is such a thing as coder's block. What does it take to clear the blockage?
Since the beginning of the debate on network neutrality, and perhaps as an inheritance of that beginning, the controversy has been restricted to fixed broadband networks.
Successful global IT team managers combine general distributed team management skills enhanced with cultural sensitivity.
Reflections on recruiting and training programmers during the early period of computing.
Kelly Gotlieb recalls the early days of computer science in Canada.
By 2019, I generally thought there wasn't much that could surprise me about organizing meetups. Then Covid-19 hit. I was …
Napier's multiplication and division rods, deriving from the basic multiplication table, simplify calculations considerably.
How to strengthen the security of the Internet of Things in organizations.