acm-header
Sign In

Communications of the ACM

Table of Contents


DEPARTMENT: Departments

ACM, Ethics, and Corporate Behavior

The biggest problem that computing faces today is not that AI technology is unethical, but that AI technology is used by large and powerful corporations to support a business model that is, arguably, unethical.
DEPARTMENT: Career paths in computing

Changing the World Through HCI and UX

You can build the best technology, but if it doesn't meet real needs, it becomes a misdirected effort. Human-Computer Interaction (HCI) helps ensure technologies are useful and usable.
DEPARTMENT: Letters to the editor

A Division in Computer Science

The January 2022 Editor-in-Chief's column "Is the Global Computing Community Irrevocably Divided?" raises an important question. From a computing perspective, it is difficult to attempt a complete answer, let alone a solution …
DEPARTMENT: BLOG@CACM

Picking Publication Targets

Carlos Baquero offers guidance on how to decide where to publish one's paper.
COLUMN: News

A Group Effort

Researchers look for new insights in the world of hypergraphs.

Accelerating AI

Specialized hardware to boost the speed of machine learning also saves energy.

Algorithmic Hiring Needs a Human Face

Artificial intelligence may be an unstoppable force, but in the recruitment market it has met an immovable object: humans. Something has to give.
COLUMN: Legally speaking

Copyright Implications of Emulation Programs

How emulation programs might be affected by new claims of copyright infringement.
COLUMN: Computing ethics

A Call to Action

Digital dreams have become nightmares: What we must do.
SECTION: Privacy

Is a Privacy Crisis Experienced, a Privacy Crisis Avoided?

Exploring immersive theatre as a way to educate audiences and study their perceptions of privacy and technology ethics.
COLUMN: Viewpoint

Futures of Digital Governance

Seeking to increase the interoperability among the technical and social sciences toward new forms of governance associated with digital technology.

Bursting a Few Balloons Regarding the Famous DARPA Red Balloon Challenge

A balloon's-eyeperspective on a unique distributed, time-critical, geo-location problem.

The Troubling Future for Facial Recognition Software

Considering the myriad perspectives of facial recognition technology.
SECTION: Practice

Human-Centered Approach to Static-Analysis-Driven Developer Tools

The future depends on good HCI.

A Conversation with Margo Seltzer and Mike Olson

The history of Berkeley DB.
SECTION: Contributed articles

The Pushback Effects of Race, Ethnicity, Gender, and Age in Code Review

Research shows that White, male, and younger engineers receive less pushback than those in other demographics.

65 Competencies: Which Ones Should Your Data Analytics Experts Have?

Delphi study sets out to identify essential cognitive, interpersonal, and intrapersonal competencies needed for success in data analytics.

A Tale of Three Datasets: Characterizing Mobile Broadband Access in the U.S.

Needed improvements to mobile broadband deployment require more accurate mapping of mobile coverage, especially in rural and tribal areas.
SECTION: Review articles

Automating Data Science

Given the complexity of data science projects and related demand for human expertise, automation has the potential to transform the data science process.
SECTION: Research highlights

Technical Perspective: How Do Experts Learn New Programming Languages?

"Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language?" by Shrestha et al. provides insight into the difficulty of learning new languages and suggests paths forward to addressing it.

Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language?

Our findings demonstrate that interference is a widespread phenomenon, forcing programmers to adopt suboptimal, opportunistic learning strategies.

Technical Perspective: Applying Design-Space Exploration to Quantum Architectures

"Toward Systematic Architectural Design of Near-Term Trapped Ion Quantum Computers" presents a study on scaling trapped-ion quantum architectures, and challenges the conventional wisdom of experimentalists in the field.

Toward Systematic Architectural Design of Near-Term Trapped Ion Quantum Computers

Toward realizing QCCD-based trapped ion systems with 50-100 qubits, we perform an extensive application-driven architectural study evaluating the key design choices of trap sizing, communication topology, and operation implementation …
COLUMN: Last byte

Mining Energy from 'Empty' Air

Shyam Gollakota on the benefits of reducing the power consumption of communication and tapping ambient signals for electricity.