The opinion archive provides access to past opinion stories from Communications of the ACM and other sources by date.
On a pleaant Friday afternoon in April, the grassy quadrangle at the center of the Carnegie Mellon University campus is buzzing with activity.
I took a vacation last month. I traveled some. I read a lot. And I refurbished an old late 2008 MacBook Pro, one of the original aluminum unibody models.
I know, that image above doesn't look like much, does it? But go ahead, click it. I dare you.
Kevin Kelly knows technology can't be stopped.
Imagine being stranded on a desert island with a roof over your head and sufficient provisions—but no human contact other than what you can get from your smartphone.
On June 6, 2013, Edward Snowden—holed up in a Hong Kong hotel room with two Guardian reporters and a filmmaker—told the world about a secret surveillance program that let the US National Security Agency grab people's emails,…
We've long stopped referring to the Internet as "the information superhighway," but there was a reason for the metaphor.
ACM Fellow Professor Yale Patt reflects on his career in industry and academia.
Protecting social norms as confidentiality wanes.
A teenager explores ways to attract girls into the magical world of computer science.
Seeking to improve computer science publication culture while retaining the best aspects of the conference and journal publication processes.
A single cache miss is more expensive than many instructions.
Making innovations happen is surprisingly easy, satisfying, and rewarding if you start small and build up.
Unforeseen problems can result from the absence of impartial independent evaluations.
Whitfield Diffie and Martin Hellman on their meeting, their research, and the results that billions use every day.
Who is Camille Noûs, who has contributed to hundreds of papers on Google Scholar?
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.