acm-header
Sign In

Communications of the ACM

Recent Articles


bg-corner

The Premature Obituary of Programming
From Communications of the ACM

The Premature Obituary of Programming

Why deep learning will not replace programming.

Building Machine Learning Models Like Open Source Software
From Communications of the ACM

Building Machine Learning Models Like Open Source Software

Proposing a community-based system for model development.

Ethical AI is Not about AI
From Communications of the ACM

Ethical AI is Not about AI

The equation Ethics + AI = Ethical AI is questionable.

The Elephant in the Room
From Communications of the ACM

The Elephant in the Room

It is time to get the POSIX elephant off our necks.

The AI Ethicist's Dirty Hands Problem
From Communications of the ACM

The AI Ethicist's Dirty Hands Problem

Attempting to balance sometimes-conflicting interests.

The End of Programming
From Communications of the ACM

The End of Programming

The end of classical computer science is coming, and most of us are dinosaurs waiting for the meteor to hit.

Are Software Updates Useless against Advanced Persistent Threats?
From Communications of the ACM

Are Software Updates Useless against Advanced Persistent Threats?

Considering the conundrum of software updates.

From Quantum Computing to Quantum Communications
From Communications of the ACM

From Quantum Computing to Quantum Communications

Attempting to disentangle mechanical principles.

Building a New Economy
From Communications of the ACM

Building a New Economy: Data, AI, and Web3

How distributed technologies could return more control to users.

Can Universities Combat the 'Wrong Kind of AI'?
From Communications of the ACM

Can Universities Combat the 'Wrong Kind of AI'?

Seeking an artificial intelligence reset.

The Four Horsemen of an Ailing Software Project
From Communications of the ACM

The Four Horsemen of an Ailing Software Project

Don't let the pale rider catch you with an exception.

The Context Problem in Artificial Intelligence
From Communications of the ACM

The Context Problem in Artificial Intelligence

The artificial intelligence design challenge of teaming humans and machines is difficult because machines cannot read the context of use.

Rethinking Silicon Valley
From Communications of the ACM

Rethinking Silicon Valley: Stewart Brand's Lost Journal

Discovering a hidden chapter in computing history.

Mobile-App Privacy Nutrition Labels Missing Key Ingredients for Success
From Communications of the ACM

Mobile-App Privacy Nutrition Labels Missing Key Ingredients for Success

Android and iOS privacy labels confuse developers and end users.

Securing the Company Jewels
From Communications of the ACM

Securing the Company Jewels

GitHub and runbook security.

Data Platforms and Network Effects
From Communications of the ACM

Data Platforms and Network Effects

How data-network effects create opportunities and inflate expectations.

On the Model of Computation: Counterpoint
From Communications of the ACM

On the Model of Computation: Counterpoint: Parallel Programming Wall and Multicore Software Spiral: Denial Hence Crisis

Parallel programming wall and multicore software spiral: Denial hence crisis.

On the Model of Computation: Point
From Communications of the ACM

On the Model of Computation: Point: We Must Extend Our Model of Computation to Account for Cost and Location

We must extend our model of computation to account for cost and location.

Security by Labeling
From Communications of the ACM

Security by Labeling

Protecting and empowering the digital consumer.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account