COLUMN:
Last Byte
Considering the Impact of Technology on Society
Moshe Vardi on having the difficult conversation about technology and social responsibility.
Leah Hoffmann
Pages 100-ff
DEPARTMENT:
BLOG@CACM
What Ever Happened to Peer-to-Peer Systems?
Carlos Baquero ponders the peer-to-peer paradigm.
Carlos Baquero
Pages 14-15
COLUMN:
News
Neural Networks for Drug Discovery and Design
Architectures suited for molecules streamline the identification of pharmaceutical candidates.
Don Monroe
Pages 17-19
Adding Smarts to Vending Machines Drives Convenience, Efficiency
Advanced feature sets and functionality are projected to drive the market for connected vending to nearly nine million units by 2024.
Keith Kirkpatrick
Pages 20-22
Virtual Influencers in the Real World
We are increasingly engaging with these digital personalities, online and offline.
Logan Kugler
Pages 23-25
COLUMN:
The Profession of IT
A Map for Innovation
Innovation is less elusive with the right navigational map.
Peter J. Denning
Pages 28-31
COLUMN:
Legally Speaking
A Legal Challenge to Algorithmic Recommendations
Reconsidering liability shield considerations.
Pamela Samuelson
Pages 32-34
COLUMN:
Privacy
Metrics for Success: Why and How to Evaluate Privacy Choice Usability
Assessing the usability of choice and consent mechanisms.
Lorrie Faith Cranor, Hana Habib
Pages 35-37
COLUMN:
Viewpoint
Designing an Ethical Tech Developer
Studying how to improve teaching young people to ethically exercise the power of technology.
Alexandra Gillespie
Pages 38-40
A Turning Point for Cyber Insurance
Technologists who understand and measure cyber risk can motivate policyholders to improve security.
Daniel W. Woods
Pages 41-44
SECTION:
Practice
Mapping the Privacy Landscape for Central Bank Digital Currencies
Now is the time to shape what future payment flows will reveal about you.
Raphael Auer, Rainer Böhme, Jeremy Clark, Didem Demirag
Pages 46-53
Split Your Overwhelmed Teams
Two teams of five is not the same as one team of 10.
Thomas A. Limoncelli
Pages 54-56
SECTION:
Contributed Articles
Toward Practices for Human-Centered Machine Learning
Designing for the social, cultural, and ethical implications of ML are just as important as its technical advances.
Stevie Chancellor
Pages 78-85
AI and Neurotechnology: Learning from AI Ethics to Address an Expanded Ethics Landscape
The merging of machine, body, and psyche is on the horizon due to the technological advancements enabled by neuroscience and AI.
Sara Berger, Francesca Rossi
Pages 58-68
The AI Tech-Stack Model
Management and technology challenges of AI-enabled application projects.
Rua-Huan Tsaih, Hsin-Lu Chang, Chih-Chun Hsu, David C. Yen
Pages 69-77
SECTION:
Research Highlights
Achieving High Performance the Functional Way: Expressing High-Performance Optimizations as Rewrite Strategies
We show how to employ functional programming techniques to solve with elegance the challenge of using a high-level language to describe functionality and a separate schedule to specify how the program should be optimized.
Bastian Hagedorn, Johannes Lenfers, Thomas Kœhler, Xueying Qin, Sergei Gorlatch, Michel Steuwer
Pages 89-97
Technical Perspective: Reconsidering the Design of User-Schedulable Languages
The breakthrough of "Achieving High Performance the Functional Way," by Bastian Hagedorn et al., is in fundamentally rethinking the design of user-schedulable languages so that decades of wisdom from traditional programming languages …
Jonathan Ragan-Kelley
Page 88
DEPARTMENT:
Departments
Who Is Responsible Around Here?
Let us stop talking about Responsible AI. We, computing professionals, should all accept responsibility now, starting with ACM!
Moshe Y. Vardi
Page 5
DEPARTMENT:
Committee on Disclosure of Findings
After the Complaint: What Should ACM Disclose?
Every now and then, ACM is faced with cases of alleged wrongdoing. Some are very serious, raising calls for ACM to more publicly disclose more information surrounding cases of wrongdoing.
Marty J. Wolf, Joseph A. Konstan, Helena Mentis, Jane Prey, Harald Störrle
Pages 6-11
DEPARTMENT:
Career Paths in Computing
A Philosopher's Daughter Navigates a Career in AI
In high school, a friend of my brother who was studying telecommunication engineering spoke to me about the great potential technology holds to improve society. That conversation inspired me to study computer science.
Nuria Oliver
Page 13