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.
Moshe Y. Vardi
Page 5
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.
Eunice Sari
Page 7
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 …
CACM Staff
Pages 8-9
DEPARTMENT:
[email protected]
Picking Publication Targets
Carlos Baquero offers guidance on how to decide where to publish one's paper.
Carlos Baquero
Pages 10-11
COLUMN:
News
A Group Effort
Researchers look for new insights in the world of hypergraphs.
Chris Edwards
Pages 12-14
Accelerating AI
Specialized hardware to boost the speed of machine learning also saves energy.
Don Monroe
Pages 15-16
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.
Paul Marks
Pages 17-19
COLUMN:
Legally speaking
Copyright Implications of Emulation Programs
How emulation programs might be affected by new claims of copyright infringement.
Pamela Samuelson
Pages 20-22
COLUMN:
Computing ethics
A Call to Action
Digital dreams have become nightmares: What we must do.
Ronald M. Baecker
Pages 23-25
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.
Michael Skirpan, Maggie Oates, Daragh Byrne, Robert Cunningham, Lorrie Faith Cranor
Pages 26-29
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.
Urs Gasser, Virgílio Almeida
Pages 30-32
Bursting a Few Balloons Regarding the Famous DARPA Red Balloon Challenge
A balloon's-eyeperspective on a unique distributed, time-critical, geo-location problem.
Stuart Madnick
Pages 33-34
The Troubling Future for Facial Recognition Software
Considering the myriad perspectives of facial recognition technology.
Toby Walsh
Pages 35-36
SECTION:
Practice
Human-Centered Approach to Static-Analysis-Driven Developer Tools
The future depends on good HCI.
Ayman Nadeem
Pages 38-45
A Conversation with Margo Seltzer and Mike Olson
The history of Berkeley DB.
Kirk McKusick
Pages 46-51
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.
Emerson Murphy-Hill, Ciera Jaspan, Carolyn Egelman, Lan Cheng
Pages 52-57
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.
Orli Weiser, Yoram M. Kalman, Carmel Kent, Gilad Ravid
Pages 58-66
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.
Tarun Mangla, Esther Showalter, Vivek Adarsh, Kipp Jones, Morgan Vigil-Hayes, Elizabeth Belding, Ellen Zegura
Pages 67-74
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.
Tijl De Bie, Luc De Raedt, José Hernández-Orallo, Holger H. Hoos, Padhraic Smyth, Christopher K. I. Williams
Pages 76-87
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.
Jonathan Aldrich
Page 90
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.
Nischal Shrestha, Colton Botta, Titus Barik, Chris Parnin
Pages 91-99
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.
Frederic T. Chong
Page 100
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 …
Prakash Murali, Dripto M. Debroy, Kenneth R. Brown, Margaret Martonosi
Pages 101-109
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.
Leah Hoffmann
Pages 112-ff