Volume 64, Number 8, August 2021
Agent algorithm: crime-solving computer plays by its own rules.

Brian Clegg

eBP: an ear-worn device for frequent and comfortable blood pressure monitoring.

Nam Bui Nhat Pham Jessica Jacqueline Barnitz Zhanan Zou Phuc Nguyen Hoang Truong Taeho Kim Nicholas Farrow Anh Nguyen Jianliang Xiao Robin Deterding Thang N. Dinh Tam Vu

Technical perspective: eBP rides the third wave of mobile health.

Josiah D. Hester

Optimal auctions through deep learning.

Paul Dütting Zhe Feng Harikrishna Narasimhan David C. Parkes Sai Srivatsa Ravindranath

Technical perspective: The quest for optimal multi-item auctions.

Constantinos Daskalakis

PL and HCI: better together.

Sarah E. Chasins Elena L. Glassman Joshua Sunshine

Scaling up chatbots for corporate service delivery systems.

Alistair Barros Renuka Sindhgatta Alireza Nili

Multimedia data delivery based on IoT clouds.

Xiaonan Wang Xingwei Wang

Unveiling unexpected training data in internet video.

Tali Dekel Noah Snavely

The dogged pursuit of bug-free C programs: the Frama-C software analysis platform.

Patrick Baudin François Bobot David Bühler Loïc Correnson Florent Kirchner Nikolai Kosmatov André Maroneze Valentin Perrelle Virgile Prevosto Julien Signoles Nicky Williams

WebRTC: real-time communication for the open web platform.

Niklas Blum Serge Lachapelle Harald Alvestrand

Biases in AI systems.

Ramya Srinivasan Ajay Chander

The domestic computer science graduate students are there, we just need to recruit them.

David B. Whalley Xin Yuan Xiuwen Liu

Science needs to engage with society: some lessons from COVID-19.

Carlo Ghezzi

Responsible AI: bridging from ethics to practice.

Ben Shneiderman

In praise of the disassembler.

George V. Neville-Neil

What does saying that 'programming is hard' really say, and about whom?

Brett A. Becker

A European union approach to regulating big tech.

Georgios Petropoulos

Upholding ACM's principles.

Marty J. Wolf Don Gotterbarn Michael S. Kirkpatrick

The unionization of technology companies.

Logan Kugler

Fixing the internet.

Keith Kirkpatrick

Better security through obfuscation.

Chris Edwards

A journal for interdisciplinary data science education.

Orit Hazzan Koby Mike

Tales of two Turings.

CACM Staff

On communication.

Vinton G. Cerf

Volume 64, Number 7, July 2021
String me along.

Dennis Shasha

A year in lockdown: how the waves of COVID-19 impact internet traffic.

Anja Feldmann Oliver Gasser Franziska Lichtblau Enric Pujol Ingmar Poese Christoph Dietzel Daniel Wagner Matthias Wichtlhuber Juan Tapiador Narseo Vallina-Rodriguez Oliver Hohlfeld Georgios Smaragdakis

Technical perspective: Tracking pandemic-driven internet traffic.

Jennifer Rexford

Deriving equations from sensor data using dimensional function synthesis.

Vasileios Tsoutsouras Sam Willis Phillip Stanley-Marbell

Technical perspective: An elegant model for deriving equations.

Sriram Sankaranarayanan

Spatial concepts in the conversation with a computer.

Stephan Winter Timothy Baldwin Martin Tomko Jochen Renz Werner Kuhn Maria Vasardani

Flexible work and personal digital infrastructures.

Mohammad Hossein Jarrahi Gemma Newlands Brian Butler Saiph Savage Christoph Lutz Michael Dunn Steve Sawyer

The harm in conflating aging with accessibility.

Bran Knowles Vicki L. Hanson Yvonne Rogers Anne Marie Piper Jenny Waycott Nigel Davies Aloha May Hufana Ambe Robin N. Brewer Debaleena Chattopadhyay Marianne Dee David M. Frohlich Marisela Gutierrez-Lopez Ben Jelen Amanda Lazar Radoslaw Nielek Belén Barros Pena Abi Roper Mark Schlager Britta Schulte Irene Ye Yuan

Deep learning for AI.

Yoshua Bengio Yann LeCun Geoffrey E. Hinton

Always-on time-series database: keeping up where there's no way to catch up.

Theo Schlossnagle Justin Sheehy Chris McCubbin

Application frameworks.

Chris Nokleberg Brad Hawkes

The 2021 software developer shortage is coming.

Travis Breaux Jennifer Moritz

Why computing students should contribute to open source software projects.

Diomidis Spinellis

The limits of differential privacy (and its misuse in data release and machine learning).

Josep Domingo-Ferrer David Sánchez Alberto Blanco-Justicia

Responsible computing during COVID-19 and beyond.

Solon Barocas Asia J. Biega Margarita Boyarskaya Kate Crawford Hal Daumé III Miroslav Dudík Benjamin Fish Mary L. Gray Brent J. Hecht Alexandra Olteanu Forough Poursabzi-Sangdeh Luke Stark Jennifer Wortman Vaughan Hanna M. Wallach Marion Zepf

Lessons from the loo.

Lorrie Faith Cranor

Reimplementing software interfaces is fair use.

Pamela Samuelson

Charles M. Geschke (1939-2021).

Simson L. Garfinkel Eugene H. Spafford

The future of supply chains.

Paul Marks

A battery-free internet of things.

Esther Shein

Formal software verification measures up.

Samuel Greengard

Securing seabed cybersecurity, emphasizing intelligence augmentation.

John Arquilla Judi Fusco Pati Ruiz Jeremy Roschelle

Two sides of the software engineering coin.

CACM Staff

Obtain a Ph.D. and a career in data.

Victoria Holt

Program verification: vision and reality.

Moshe Y. Vardi

Volume 64, Number 6, June 2021
Shaping the foundations of programming languages.

Leah Hoffmann

Simba: scaling deep-learning inference with chiplet-based architecture.

Yakun Sophia Shao Jason Clemons Rangharajan Venkatesan Brian Zimmer Matthew Fojtik Nan Jiang Ben Keller Alicia Klinefelter Nathaniel Ross Pinckney Priyanka Raina Stephen G. Tell Yanqing Zhang William J. Dally Joel S. Emer C. Thomas Gray Brucek Khailany Stephen W. Keckler

Technical perspective: A chiplet prototype system for deep learning inference.

Natalie D. Enright Jerger

In-sensor classification with boosted race trees.

Georgios Tzimpragos Advait Madhavan Dilip Vasudevan Dmitri B. Strukov Timothy Sherwood

Technical perspective: Race logic presents a novel form of encoding.

Abhishek Bhattacharjee

Securing internet applications from routing attacks.

Yixin Sun Maria Apostolaki Henry Birge-Lee Laurent Vanbever Jennifer Rexford Mung Chiang Prateek Mittal

Dynamics of gender bias in computing.

Thomas J. Misa

On the requirements engineer role.

Xavier Franch Cristina Palomares Tony Gorschek

CoCoPIE: enabling real-time AI on off-the-shelf mobile devices via compression-compilation co-design.

Hui Guan Shaoshan Liu Xiaolong Ma Wei Niu Bin Ren Xipeng Shen Yanzhi Wang Pu Zhao

Toward confidential cloud computing.

Mark Russinovich Manuel Costa Cédric Fournet David Chisnall Antoine Delignat-Lavaud Sylvan Clebsch Kapil Vaswani Vikas Bhatia

The SPACE of developer productivity.

Nicole Forsgren Margaret-Anne D. Storey Chandra Shekhar Maddila Thomas Zimmermann Brian Houck Jenna L. Butler

Collusion rings threaten the integrity of computer science research.

Michael L. Littman

Depth and persistence: what researchers need to know about impostor syndrome.

Danfeng (Daphne) Yao

A vision to compute like nature: thermodynamically.

Todd Hylton Thomas M. Conte Mark D. Hill

Locality and professional life.

Peter J. Denning

Aversion to versions.

George V. Neville-Neil

The risks of election believability (or lack thereof).

Rebecca T. Mercuri Peter G. Neumann

Let the algorithm decide?

Chris Edwards

Taking the heat.

Marina Krakovsky

Jack Minker (1927 - 2021).

Simson L. Garfinkel Eugene H. Spafford

Deceiving AI.

Don Monroe

Getting down to basics.

Neil Savage

The search for unlimited productivity.

Doug Meil

It came from outer space!

Vinton G. Cerf

Time for two annual Turing awards.

Andrew A. Chien

Volume 64, Number 5, May 2021
Behold the Ch!Ld.


Robustness meets algorithms.

Ilias Diakonikolas Gautam Kamath Daniel M. Kane Jerry Li Ankur Moitra Alistair Stewart

Technical perspective: Robust statistics tackle new problems.

Jacob Steinhardt

Isomorphism, canonization, and definability for graphs of bounded rank width.

Martin Grohe Daniel Neuen

Technical perspective: A logical step toward the graph isomorphism problem.

Pascal Schweitzer

Automata modulo theories.

Loris D'Antoni Margus Veanes

What serverless computing is and should become: the next phase of cloud computing.

Johann Schleier-Smith Vikram Sreekanti Anurag Khandelwal Joao Carreira Neeraja Jayant Yadwadkar Raluca Ada Popa Joseph E. Gonzalez Ion Stoica David A. Patterson

HCDA: from computational thinking to a generalized thinking paradigm.

Yuhang Liu Xian-He Sun Yang Wang Yungang Bao

Implementing insider defenses.

Eric Grosse Fred B. Schneider Lynette L. Millett

Battery day.

Jessie Frazelle

Enclaves in the clouds.

Jatinder Singh Jennifer Cobbe Do Le Quoc Zahra Tarkhani

Let's be honest.

Nachum Dershowitz

The 10 best practices for remote software engineering.

Vanessa Sochat

Understanding law and the rule of law: a plea to augment CS curricula.

Mireille Hildebrandt

CS unplugged or coding classes?

Tim Bell

Software professionals, malpractice law, and codes of ethics.

Bryan H. Choi

Trustworthy scientific computing.

Sean Peisert

A traffic cop for low earth orbit.

Keith Kirkpatrick

Catching the fakes.

Neil Savage

A satisfying result.

Don Monroe

Teaching other teachers how to teach CS better.

Mark Guzdial

Computing enabled me to...promote sustainability and help underserved communities.

Caven Cade Mitchell

In response to 'Vardi's insights'.

Cherri M. Pancake Andrew A. Chien

The agency trilemma and ACM.

Moshe Y. Vardi

Volume 64, Number 4, April 2021
Roulette Angel.

Dennis Shasha

Succinct range filters.

Huanchen Zhang Hyeontaek Lim Viktor Leis David G. Andersen Michael Kaminsky Kimberly Keeton Andrew Pavlo

Technical perspective: The strength of SuRF.

Stratos Idreos

Transformers aftermath: current research and rising trends.

Eduardo Souza dos Reis Cristiano André da Costa Diórgenes Silveira Rodrigo Bavaresco Rodrigo da Rosa Righi Jorge Luis Victória Barbosa Rodolfo Stoffel Antunes Márcio Miguel Gomes Gustavo Federizzi

Safe systems programming in Rust.

Ralf Jung Jacques-Henri Jourdan Robbert Krebbers Derek Dreyer

The (Im)possibility of fairness: different value systems require different mechanisms for fair decision making.

Sorelle A. Friedler Carlos Scheidegger Suresh Venkatasubramanian

Everything VPN is new again.

David Crawshaw

Connecting Arabs: bridging the gap in dialectal speech recognition.

Ahmed Ali Shammur A. Chowdhury Mohamed Afify Wassim El-Hajj Hazem M. Hajj Mourad Abbas Amir Hussein Nada Ghneim Mohammad A. M. Abushariah Assal Alqudah

Database systems research in the Arab world: a tradition that spans decades.

Ashraf Aboulnaga Azza Abouzied Karima Echihabi Mourad Ouzzani

Networking research for the Arab world: from regional initiatives to potential global impact.

Basem Shihada Tamer A. ElBatt Ahmed M. Eltawil Mohammad Mansour Essaid Sabir Slim Rekhis Sanaa Sharafeddine

Biomedical computing in the Arab world: unlocking the potential of a growing research community.

Seif Eldawlatly Mohamed Abouelhoda Omar Sultan Al-Kadi Takashi Gojobori Boris Jankovic Mohamad Khalil Ahsan H. Khandoker Ahmed Morsy

Unleashing early maturity academic innovations.

Slim Abdennadher Sherif G. Aly Joe Tekli Karima Echihabi

Cyber security research in the Arab region: a blooming ecosystem with global ambitions.

Christina Pöpper Michail Maniatakos Roberto Di Pietro

Non-traditional data sources: providing insights into sustainable development.

Ingmar Weber Muhammad Imran Ferda Ofli Fouad Mrad Jennifer Colville Mehdi Fathallah Alissar Chaker Wigdan Seed Ahmed

The Arab world prepares the exascale workforce.

David E. Keyes

A panoramic survey of natural language processing in the Arab world.

Kareem Darwish Nizar Habash Mourad Abbas Hend S. Al-Khalifa Hussein T. Al-Natsheh Houda Bouamor Karim Bouzoubaa Violetta Cavalli-Sforza Samhaa R. El-Beltagy Wassim El-Hajj Mustafa Jarrar Hamdy Mubarak

ArabHCI: five years and counting.

Shaimaa Lazem Mennatallah Saleh Ebtisam Alabdulqader

Traffic routing in the ever-changing city of Doha.

Sofiane Abbar Rade Stanojevic Shadab Mustafa Mohamed F. Mokbel

Autonomous driving in the face of unconventional odds.

Hesham M. Eraqi Ibrahim Sobh

Entrepreneurship ecosystem in Lebanon.

Walid R. Touma Saad El Zein

An AI-enabled future for Qatar and the region.

Ashraf Aboulnaga Sanjay Chawla Ahmed K. Elmagarmid Mohammed Al-Mannai Hassan Al-Sayed

The strategic pursuit of artificial intelligence in the United Arab Emirates.

Farah E. Shamout Dana Abu Ali

Data science for the oil and gas industry in the Arab region.

Motaz El Saban

Building a preeminent research lab in the Arab region: the case of QCRI.

Ahmed Elmagarmid Abdellatif Saoudi

Building a research university in the Arab region: the case of KAUST.

Elmootazbellah (Mootaz) Elnozahy


Sherif G. Aly Mohamed Mokbel Moustafa Youssef

Building a multilingual Wikipedia.

Denny Vrandecic

Roots of 'program' revisited.

Liesbeth De Mol Maarten Bullynck

When hackers were heroes.

Thomas Haigh

The non-psychopath's guide to managing an open source project.

George V. Neville-Neil

Reflections on black in computing.

Quincy Brown Tyrone Grandison Jamika D. Burge Odest Chadwicke Jenkins Tawanna Dillahunt

From remote work to working from anywhere.

Mari Sako

The worsening state of ransomware.

Samuel Greengard

Deep learning speeds MRI scans.

Paul Marks

The best of NLP.

Chris Edwards

The SolarWinds hack, and a grand challenge for CS education.

John Arquilla Mark Guzdial

What does a static, sustainable economy look like?

Vinton G. Cerf

Volume 64, Number 3, March 2021

Brian Clegg

3D localization for subcentimeter-sized devices.

Rajalakshmi Nandakumar Vikram Iyer Shyamnath Gollakota

Technical perspective: Localizing insects outdoors.

Prabal Dutta

Understanding deep learning (still) requires rethinking generalization.

Chiyuan Zhang Samy Bengio Moritz Hardt Benjamin Recht Oriol Vinyals

Technical perspective: Why don't today's deep nets overfit to their training data?

Sanjeev Arora

Knowledge graphs.

Claudio Gutiérrez Juan F. Sequeda

Cyber reconnaissance techniques.

Wojciech Mazurczyk Luca Caviglione

Gender trends in computer science authorship.

Lucy Lu Wang Gabriel Stanovsky Luca Weihs Oren Etzioni

Educational interventions and female enrollment in IT degrees.

Andreea Molnar Therese Keane Rosemary Stockdale

The decline of computers as a general purpose technology.

Neil C. Thompson Svenja Spanuth

Out-of-this-world additive manufacturing.

Jessie Frazelle

A second conversation with Werner Vogels.

CACM Staff

The transformation of patient-clinician relationships with AI-based medical advice.

Oded Nov Yindalon Aphinyanaphongs Yvonne W. Lui Devin M. Mann Maurizio Porfiri Mark Riedl John-Ross Rizzo Batia Wiesenfeld

What can the maker movement teach us about the digitization of creativity?

Sascha Friesike Frédéric Thiesse George Kuk

50 years of Pascal.

Niklaus Wirth

Science is not another opinion.

Peter J. Denning Jeffrey Johnson

What to do about deepfakes.

Deborah G. Johnson Nicholas Diakopoulos

Informing California privacy regulations with evidence from research.

Lorrie Faith Cranor

The push for stricter rules for internet platforms.

Pamela Samuelson

Edmund M. Clarke (1945 - 2020).

Simson L. Garfinkel Eugene H. Spafford

Can the biases in facial recognition be fixed; also, should they?

Paul Marks

Fact-finding mission.

Neil Savage

The power of quantum complexity.

Don Monroe

Disputing Dijkstra, and birthdays in base 2.

Mark Guzdial Joel C. Adams

Enabling renewable energy through smarter grids.

Graham Oakes

The people vs. tech.

Moshe Y. Vardi

Around the world: (the first time) with Communications' Regional Special Sections.

Andrew A. Chien

Volume 64, Number 2, February 2021
Bringing stability to wireless connections.

Leah Hoffmann

Scalable signal reconstruction for a broad range of applications.

Abolfazl Asudeh Jees Augustine Saravanan Thirumuruganathan Azade Nazi Nan Zhang Gautam Das Divesh Srivastava

Technical perspective: Solving the signal reconstruction problem at scale.

Zachary G. Ives

BioScript: programming safe chemistry on laboratories-on-a-chip.

Jason Ott Tyson Loveless Christopher Curtis Mohsen Lesani Philip Brisk

Technical perspective: Programming microfluidics to execute biological protocols.

Nada Amin

DP-cryptography: marrying differential privacy and cryptography in emerging applications.

Sameer Wagh Xi He Ashwin Machanavajjhala Prateek Mittal

A review of the semantic web field.

Pascal Hitzler

Keeping science on keel when software moves.

Dong H. Ahn Allison H. Baker Michael Bentley Ian Briggs Ganesh Gopalakrishnan Dorit M. Hammerling Ignacio Laguna Gregory L. Lee Daniel J. Milroy Mariana Vertenstein

GDPR anti-patterns.

Supreeth Shastri Melissa Wasserman Vijay Chidambaram

AZERTY amélioré: computational design on a national scale.

Anna Maria Feit Mathieu Nancel Maximilian John Andreas Karrenbauer Daryl Weir Antti Oulasvirta

The time I stole $10, 000 from Bell Labs.

Thomas A. Limoncelli

Differential privacy: the pursuit of protections by default.

CACM Staff

Let's not dumb down the history of computer science.

Donald E. Knuth Len Shustek

Polanyi's revenge and AI's new romance with tacit knowledge.

Subbarao Kambhampati

Cybersecurity: is it worse than we think?

Chris Maurer Kevin Kim Dan J. Kim Leon A. Kappelman

Kabin fever.

George V. Neville-Neil

CAPE: a framework for assessing equity throughout the computer science education ecosystem.

Carol L. Fletcher Jayce R. Warner

When permissioned blockchains deliver more decentralization than permissionless.

Yannis Bakos Hanna Halaburda Christoph Müller-Bloch

Technological responses to COVID-19.

Keith Kirkpatrick

The state of virtual reality hardware.

Logan Kugler

Moore's Law: what comes next?

Chris Edwards

Issues arise when time goes digital.

Robin K. Hill

Salary disputes.

CACM Staff

Half-baked high-resolution referencing.

Vinton G. Cerf

Driving the cloud to true zero carbon.

Andrew A. Chien

Volume 64, Number 1, January 2021
Stay in balance.

Dennis E. Shasha

SkyCore: moving core to the edge for untethered and reliable UAV-based LTE networks.

Mehrdad Moradi Karthikeyan Sundaresan Eugene Chai Sampath Rangarajan Z. Morley Mao

Technical perspective: SkyCore's architecture takes it to the 'edge'.

Richard Han

Constant overhead quantum fault tolerance with quantum expander codes.

Omar Fawzi Antoine Grospellier Anthony Leverrier

Technical perspective: Deciphering errors to reduce the cost of quantum computation.

Daniel Gottesman

The ethics of zero-day exploits - : the NSA meets the trolley car.

Stephen B. Wicker

Secure multiparty computation.

Yehuda Lindell

How to transition incrementally to microservice architecture.

Karoly Bozan Kalle Lyytinen Gregory M. Rose

Digital instruments as invention machines.

Pantelis Koutroumpis Aija Leiponen Llewellyn D. W. Thomas

Does Facebook use sensitive data for advertising purposes?

José González Cabañas Ángel Cuevas Aritz Arrate Galán Rubén Cuevas

The die is cast.

Edlyn V. Levine

The identity in everyone's pocket.

Phil Vachon

Excessive use of technology: can tech providers be the culprits?

Ofir Turel Christopher Ferguson

Insights for AI from the human mind.

Gary Marcus Ernest Davis

The immortal soul of an old machine.

Thomas Haigh

Content moderation modulation.

Kate Klonick

Cybersecurity research for the future.

Terry Benzel

Boeing's 737 MAX: a failure of management, not just technology.

Michael A. Cusumano

Coalition of the willing takes aim at COVID-19.

Chris Edwards

Fugaku takes the lead.

Don Monroe

Geometric deep learning advances data science.

Samuel Greengard

Talking about race in CS education.

Mark Guzdial

A career fueled by HPC.

Dona Crawford

Reboot the computing-research publication systems.

Moshe Y. Vardi

2021: Computing's divided future.

Andrew A. Chien