Advertisement

Opinion

Fumbling the Future

Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer tells the gripping story of how Xerox invented the personal-computing technology in the 1970s, and then "miscalculated and mishandled" the opportunity to fully exploit it.
News

In the Virtual Extension

Communications created the Virtual Extension (VE) to expand the page limitations of the print edition by bringing readers the same high-quality articles in an online-only format. VE articles are available in their entirety to ACM members via the Digital Library.
Practice

Testable System Administration

As we progress into an information age, humans will need to work less like the machines they use and embrace knowledge-based approaches. That means exploiting simple automation that leaves us unencumbered to discover patterns and make decisions.
Research and Advances

The Informatics Philharmonic

A system for musical accompaniment is presented in which a computer-driven orchestra follows and learns from a soloist in a concerto-like setting. The system's connections with machine learning are highlighted, showing current weaknesses and new possible directions.
Opinion

Future Tense: Catch Me If You Can

I envisioned and wrote the first computer virus in 1969 but failed to see that viruses would become widespread. Technologies don't always evolve as we'd like. I learned this then but failed to catch the train I knew, even then, would soon leave the station.
Opinion

Free Speech For Algorithms?

In "Regulating the Information Gatekeepers" (Nov. 2010), Patrick Vogl and Michael Barrett said a counterargument against the regulation of search-engine bias is that "Search results are free speech and therefore cannot be regulated." I'm astounded that anyone could seriously make such a counterargument.
Opinion

Time to Change

The list of add-on features for Communications' Web site began to take form shortly after the site was launched two years ago, and was a starting point for revisions now under way. A streamlined and improved site will be available later this year.

Shape the Future of Computing

ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.

Get Involved

Communications of the ACM (CACM) is now a fully Open Access publication.

By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.

Learn More