DEPARTMENT: Departments
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
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
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
DEPARTMENT: BLOG@CACM
Carlos Baquero ponders the peer-to-peer paradigm.
Carlos Baquero
Pages 14-15
COLUMN: News
Architectures suited for molecules streamline the identification of pharmaceutical candidates.
Don Monroe
Pages 17-19
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
We are increasingly engaging with these digital personalities, online and offline.
Logan Kugler
Pages 23-25
COLUMN: The Profession of IT
Innovation is less elusive with the right navigational map.
Peter J. Denning
Pages 28-31
COLUMN: Legally Speaking
Reconsidering liability shield considerations.
Pamela Samuelson
Pages 32-34
COLUMN: Privacy
Assessing the usability of choice and consent mechanisms.
Lorrie Faith Cranor, Hana Habib
Pages 35-37
COLUMN: Viewpoint
Studying how to improve teaching young people to ethically exercise the power of technology.
Alexandra Gillespie
Pages 38-40
Technologists who understand and measure cyber risk can motivate policyholders to improve security.
Daniel W. Woods
Pages 41-44
SECTION: Practice
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
Two teams of five is not the same as one team of 10.
Thomas A. Limoncelli
Pages 54-56
SECTION: Contributed Articles
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
Management and technology challenges of AI-enabled application projects.
Rua-Huan Tsaih, Hsin-Lu Chang, Chih-Chun Hsu, David C. Yen
Pages 69-77
Designing for the social, cultural, and ethical implications of ML are just as important as its technical advances.
Stevie Chancellor
Pages 78-85
SECTION: Research Highlights
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
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
COLUMN: Last Byte
Moshe Vardi on having the difficult conversation about technology and social responsibility.
Leah Hoffmann
Pages 100-ff