acm-header
Sign In

Communications of the ACM

Recent Opinion


bg-corner

We Are Not Users
From Communications of the ACM

We Are Not Users: Gaining Control Over New Technologies

Seeking a more selective approach to technology usage.

Explicative Programming
From Communications of the ACM

Explicative Programming

Making Computational Thinking relevant to schools.

Shaping Ethical Computing Cultures
From Communications of the ACM

Shaping Ethical Computing Cultures

Lessons from the recent past.

Privacy Engineering Superheroes
From Communications of the ACM

Privacy Engineering Superheroes

Privacy engineers are essential to both preventing and responding to organizational privacy problems.

It's Time to Stop Paying for a VPN
From ACM Opinion

It's Time to Stop Paying for a VPN

Many services meant to protect your Web browsing can no longer be trusted

A Developer's Guide to Machine-Learning Security
From ACM Opinion

A Developer's Guide to Machine-Learning Security

Countering adversarial attacks means understanding the different types as well as the ML weak spots

AI Futures
From Communications of the ACM

AI Futures: Fact and Fantasy

Three books offer varied perspectives on the ascendancy of artificial intelligence.

Competitive Compatibility
From Communications of the ACM

Competitive Compatibility: Let's Fix the Internet, Not the Tech Giants

Seeking to make Big Tech less central to the Internet.

Divide and Conquer
From Communications of the ACM

Divide and Conquer

The use and limits of bisection.

Remaining Connected Throughout Design
From Communications of the ACM

Remaining Connected Throughout Design

Applying the unique experiences of designing technologies for vulnerable communities.

How GitHub COO Erica Brescia Runs the Coding Gold Mines
From ACM Opinion

How GitHub COO Erica Brescia Runs the Coding Gold Mines

Tech leader discusses the state of GitHub's infrastructure, open source software philosophies, and more

Playing With, and Against, Computers
From Communications of the ACM

Playing With, and Against, Computers

2019 ACM Computing Prize recipient David Silver on developing the AlphaGo algorithm, his fascination with Go, and on teaching computers to play.

AI Ethics
From Communications of the ACM

AI Ethics: A Call to Faculty

Integrating ethics into artificial intelligence education and development.

Whose Smartphone Is It?
From Communications of the ACM

Whose Smartphone Is It?

Should two private companies have complete control over the world's cellphones?

Testing Educational Digital Games
From Communications of the ACM

Testing Educational Digital Games

Diversifying usability studies utilizing rapid application development.

Back of the Envelope
From Communications of the ACM

Back of the Envelope

Back-of-the-envelope calculations are a powerful professional practice.

Women's Lives in Code
From Communications of the ACM

Women's Lives in Code

Exploring Ellen Ullman's 'Close to the Machine' and AMC's 'Halt and Catch Fire.'

Security Done Right Can Make Smart Cities Wise
From Communications of the ACM

Security Done Right Can Make Smart Cities Wise

Seeking security improvements for smart cities.

How to Do Machine Learning without an Army of Data Scientists
From ACM Opinion

How to Do Machine Learning without an Army of Data Scientists

Machine learning is still harder than it needs to be, but there are tools that can help

Low-Code Development Could Boost AI Adoption
From ACM Opinion

Low-Code Development Could Boost AI Adoption

Artificial intelligence is hard, but low-code options might make it much easier
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account