Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editor's letter

What Do DDT and Computing Have in Common?

In addition to reaping computing's bounty (education, information access, entertainment, commerce, efficiency, and more), we should "own" and work to reduce the negative impacts of computing.
DEPARTMENT: Letters to the editor

Safety Proposal Points in Same Direction

In her February 2020 column ("Are You Sure Your Software Will Not Kill Anyone?"), Nancy Leveson says the solution to software safety is not "building a software architecture and generating the requirements later." We are surprised …

Implications of the COVID-19 Pandemic

There is no doubt in my mind that our profession and the products it creates will have a prominent role in shaping our post-COVID-19 society.

Detecting/Preventing Infections, and Moving Instruction Online

Terrence DeFranco suggests the Internet of Things could be keeping us safer, and Jeremy Roschelle airs issues related to online instruction.

An Animating Spirit

ACM A.M. Turing Award recipients, Ed Catmull and Pat Hanrahan, overcame industry indifference to found Pixar and put their computer graphics expertise to work.

Leveraging Unlabeled Data

Deep learning looks for better pretexts.

Seeing Through Walls

Artificial intelligence makes sense of radio signals to understand what someone in another room is doing.

Hiring from the Autism Spectrum

Companies increasingly are looking to hire people who are on the autism spectrum to fill IT roles.
COLUMN: Inside risks

How to Curtail Oversensing in the Home

Limiting sensitive information leakage via smart-home sensor data.
COLUMN: Kode vicious

Kode Vicious Plays in Traffic

With increasing complexity comes increasing risk.
COLUMN: The profession of IT

Technology Adoption

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

Studying Programming in the Neuroage: Just a Crazy Idea?

Programming research has entered the Neuroage.

AI and Accessibility

A discussion of ethical considerations.
SECTION: Practice

Commit to Memory

Chipping away at Moore's Law.

Communicate Using the Numbers 1, 2, 3, and More

Leveraging expectations for better communication.
SECTION: Contributed articles

Meltdown: Reading Kernel Memory from User Space

Lessons learned from Meltdown's exploitation of the weaknesses in today's processors.

The 'Invisible' Materiality of Information Technology

It's difficult to see the ecological impact of IT when its benefits are so blindingly bright.
SECTION: Review articles

Contextual Word Representations: Putting Words into Computers

Advances in how programs treat natural language words have a big impact in AI.

Street Lamps as a Platform

Strategically augmented street lamps can become the key enabling technology in smart cities.
SECTION: Research highlights

Technical Perspective: Algorithm Selection as a Learning Problem

"Data-Driven Algorithm Design," by Rishi Gupta and Tim Roughgarden, addresses the issue that the best algorithm to use for many problems depends on what the input "looks like."

Data-Driven Algorithm Design

We model the problem of identifying a good algorithm from data as a statistical learning problem.
COLUMN: Last byte

Attaining The Third Dimension

ACM A.M. Turing Award recipients Ed Catmull and Pat Hanrahan discuss how they helped to bring the power of three-dimensional imagery to computer graphics.