acm-header
Sign In

Communications of the ACM

Blog at CACM
Why Are There So Many Programming Languages?
Why Are There So Many Programming Languages?
07.05.2022

Most languages differ less in what they make possible, and more in terms of what they make easy. 

Where is the Cradle of the Computer?
Where is the Cradle of the Computer?
06.20.2022

The digital computer of today arose in the first half of the 1940s independently in three different countries: Germany, the …

AI as (an Ersatz) Natural Science?
AI as (an Ersatz) Natural Science?
06.08.2022

The emergence of large learned models is changing the nature of artificial intelligence research in fundamental ways.

View More Blog@CACM

Latest News
Can Virtual Reality Help Autistic Children Navigate the Real World?
Can Virtual Reality Help Autistic Children Navigate the Real World?
07.05.2022

One company, Floreo, is hoping their tools will lead the …

3D Printing Grows Beyond Its Novelty Roots
3D Printing Grows Beyond Its Novelty Roots
07.05.2022

With the technology improving and costs falling, 3D printing could …

The Scientist Who Developed a New Way to Understand Communication
The Scientist Who Developed a New Way to Understand Communication
07.05.2022

Mark Braverman has spent his career translating thorny problems into …

View More News

Video Highlights
On Sampled Metrics for Item Recommendation
07.01.2022
On Sampled Metrics for Item Recommendation

This paper investigates sampled metrics and shows that it is possible to improve the quality of sampled metrics by applying …

Brain Implants Get Real
07.01.2022
Brain Implants Get Real

Universities, and a growing number of companies, are producing brain-computer interfaces.

View More Video Highlights
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account