Sign In

Communications of the ACM

Recent Opinion



Reinventing Virtual Machines
From Communications of the ACM

Reinventing Virtual Machines

The notion of scalable operating systems led Mendel Rosenblum to virtual machines, which have revolutionized datacenters and enabled modern cloud computing.

Joe Steinmeyer on Guiding Students Into the World of STEM
From ACM Opinion

Joe Steinmeyer on Guiding Students Into the World of STEM

Joe Steinmeyer, a principal lecturer in the Department of Electrical Engineering and Computer Science at MIT, has taught more than 400 students in various Office...

Interview with Claire Le Goues
From ACM Opinion

Interview with Claire Le Goues

Claire Le Goues, an associate professor at Carnegie Mellon University, describes the similarities of high school debate and computer science, why it's fun to take...

The U.S. Needs a High-Tech Manhattan Project
From ACM Opinion

The U.S. Needs a High-Tech Manhattan Project

The United States needs to wrest the high-tech initiative from China and re-establish American dominance in telecommunications, computation, artificial intelligence...

Why We Can't Develop Voting Software That Works
From ACM Opinion

Why We Can't Develop Voting Software That Works

Ever wonder why we could write software to get to the Moon, but not to count votes? Here are five reasons.

Challenging the Myth of the 10x Programmer
From ACM Opinion

Challenging the Myth of the 10x Programmer

A pervasive belief in software engineering is that some programmers are much better than others, and that their skills, abilities, and talents exert an outsized...

Numbers Are for Computers, Strings Are for Humans
From Communications of the ACM

Numbers Are for Computers, Strings Are for Humans

How and where software should translate data into a human-readable form.

We're Banning Facial Recognition. We're Missing the Point.
From ACM Opinion

We're Banning Facial Recognition. We're Missing the Point.

The whole point of modern surveillance is to treat people differently, and facial recognition technologies are only a small part of that.

We're Approaching the Limits of Computer Power – We Need New Programmers Now
From ACM Opinion

We're Approaching the Limits of Computer Power – We Need New Programmers Now

Ever-faster processors led to bloated software, but physical limits may force a return to the concise code of the past.

A* Search
From Communications of the ACM

A* Search: What's in a Name?

A search for algorithmic answers returns unique results.

Google AI Chief Jeff Dean on Machine Learning Trends in 2020
From ACM Opinion

Google AI Chief Jeff Dean on Machine Learning Trends in 2020

Google AI chief Jeff Dean discusses Google's early work on the use of ML to create semiconductors for machine learning, the impact of Google's BERT on conversational...

Jenny Xu's App Helps Students Build Hackathon Teams
From ACM Opinion

Jenny Xu's App Helps Students Build Hackathon Teams

Jenny Xu, a junior at Stony Brook University, has developed and introduced Hacker Matcher, an app for team building at hackathons.

Uncertainty
From Communications of the ACM

Uncertainty

Considering how to best navigate stability and randomness.

Koding Academies
From Communications of the ACM

Koding Academies

A low-risk path to becoming a front-end plumber.

Dan Jacobson On ORNL's Algorithms for Climate-Resilient Crops
From ACM Opinion

Dan Jacobson On ORNL's Algorithms for Climate-Resilient Crops

Dan Jacobson of Oak Ridge National Laboratory has a few ideas on how artificial intelligence might impact agriculture, the food industry, and the field of bioengineering...

This 11-Year-Old CEO Wants to Teach Kids Everywhere to Code
From ACM Opinion

This 11-Year-Old CEO Wants to Teach Kids Everywhere to Code

Samaira Mehta, co-founder of CodeBunnyz and founder of the Yes, 1 Billion Kids Can Code initiative, talks about why age is just a number, her dream of becoming...

Algorithms, Platforms, and Ethnic Bias
From Communications of the ACM

Algorithms, Platforms, and Ethnic Bias

How computing platforms and algorithms can potentially either reinforce or identify and address ethnic biases.

Why Matthew Miller Sees a Bright Future for Fedora
From ACM Opinion

Why Matthew Miller Sees a Bright Future for Fedora

Fedora project leader Matthew Miller discusses popular adoption, competing standards, upcoming changes, and hot-button topics such as systemd.

How Might We Increase System Trustworthiness?
From Communications of the ACM

How Might We Increase System Trustworthiness?

Summarizing some of the changes that seem increasingly necessary to address known system and network deficiencies and anticipate currently unknown vulnerabilities...

The Cloud as an Innovation Platform for Software Development
From Communications of the ACM

The Cloud as an Innovation Platform for Software Development

How cloud computing became a platform.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account