Sign In

Communications of the ACM

Recent Articles



How to Create Successful Developer Products
From ACM Opinion

How to Create Successful Developer Products

Interested in building software for developers? Follow these three design principles from Akita Software CEO Jean Yang.

Governing AI Safety through Independent Audits
From ACM Opinion

Governing AI Safety through Independent Audits

Governance of highly automated systems is critical to garner widespread public trust

Artificial Intelligence and the Intelligence Community
From ACM Opinion

Artificial Intelligence and the Intelligence Community

The intelligence community's budget and acquisition processes rise to the top of the issues it must address before it can take full advantage of AI

Why You Should Care About Your Right to Repair Gadgets
From ACM Opinion

Why You Should Care About Your Right to Repair Gadgets

New legislation could simplify tech maintenance and make buying a new smartphone or computer the last resort.

 The Danger of Anthropomorphic Language in Robotic AI Systems
From ACM Opinion

The Danger of Anthropomorphic Language in Robotic AI Systems

Clear, non-anthropomorphic language is central to dismantling misconceptions of AI as a black box.

Reimplementing Software Interfaces Is Fair Use
From Communications of the ACM

Reimplementing Software Interfaces Is Fair Use

A multifactored rationale for denying Oracle's claim against Google.

Responsible Computing During COVID-19 and Beyond
From Communications of the ACM

Responsible Computing During COVID-19 and Beyond

Navigating the ethical and societal impacts of technologies.

The Limits of Differential Privacy (and Its Misuse in Data Release and Machine Learning)
From Communications of the ACM

The Limits of Differential Privacy (and Its Misuse in Data Release and Machine Learning)

Differential privacy is not a silver bullet for all privacy problems.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account