Let us stop talking about Responsible AI. We, computing professionals, should all accept responsibility now, starting with ACM!
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.
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.
Carlos Baquero ponders the peer-to-peer paradigm.
Architectures suited for molecules streamline the identification of pharmaceutical candidates.
Advanced feature sets and functionality are projected to drive the market for connected vending to nearly nine million units by 2024.
We are increasingly engaging with these digital personalities, online and offline.
COLUMN: The Profession of IT
Innovation is less elusive with the right navigational map.
COLUMN: Legally Speaking
Reconsidering liability shield considerations.
Assessing the usability of choice and consent mechanisms.
Studying how to improve teaching young people to ethically exercise the power of technology.
Technologists who understand and measure cyber risk can motivate policyholders to improve security.
Now is the time to shape what future payment flows will reveal about you.
Two teams of five is not the same as one team of 10.
SECTION: Contributed Articles
The merging of machine, body, and psyche is on the horizon due to the technological advancements enabled by neuroscience and AI.
Management and technology challenges of AI-enabled application projects.
Designing for the social, cultural, and ethical implications of ML are just as important as its technical advances.
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 …
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.
COLUMN: Last Byte
Moshe Vardi on having the difficult conversation about technology and social responsibility.