acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

BCS calls for computer coding in scientific research to be more professional
From ACM Opinion

BCS calls for computer coding in scientific research to be more professional

A BCS position paper finds the software coding practices of non-computer-science scientists to be insufficiently professional.

Kode Vicious Plays in Traffic
From Communications of the ACM

Kode Vicious Plays in Traffic

With increasing complexity comes increasing risk.

Technology Adoption
From Communications of the ACM

Technology Adoption

The S-shaped curve of technology adoption is a welcome recurrence in an otherwise chaotic adoption world.

Studying Programming in the Neuroage
From Communications of the ACM

Studying Programming in the Neuroage: Just a Crazy Idea?

Programming research has entered the Neuroage.

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.

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.

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.

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.

Hackers Needed To Defeat Hackers
From ACM Opinion

Hackers Needed To Defeat Hackers

In an online world infested with hackers, we need more hackers.

Wouldn't It Be Great If People Could Vote on the Blockchain?
From ACM Opinion

Wouldn't It Be Great If People Could Vote on the Blockchain?

Mobile voting could increase voter participation, but it's plagued by security issues in search of a solution.

Why Tech Will Never Be Able to Predict the Next Mass Shooting
From ACM Opinion

Why Tech Will Never Be Able to Predict the Next Mass Shooting

Following the horrific mass shootings in El Paso and Dayton last weekend, President Trump called on social media companies to develop tools that could help identify...

MUST and MUST NOT
From Communications of the ACM

MUST and MUST NOT

On writing documentation.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account