Sign In

Communications of the ACM

Recent Articles



Should Researchers Use Data from Security Breaches?
From Communications of the ACM

Should Researchers Use Data from Security Breaches?

Evaluating the arguments for and against using digital data derived from security breaches.

We Shouldn't be Scared by 'Superintelligent A.I.'
From ACM Opinion

We Shouldn't be Scared by 'Superintelligent A.I.'

Bostrom, Russell, and other writers argue that even if the probability is small that superintelligent machines will emerge in the foreseeable future, we should...

50 Years Ago, I Helped Invent the Internet. How Did It Go So Wrong?
From ACM Opinion

50 Years Ago, I Helped Invent the Internet. How Did It Go So Wrong?

We did not anticipate that the dark side of the Internet would emerge with such ferocity. Or that we would feel an urgent need to fix it.

An Interview with Leonard Kleinrock
From Communications of the ACM

An Interview with Leonard Kleinrock

The UCLA professor and networking pioneer reflects on his career in industry and academia.

Computational Thinking Should Just be Good Thinking
From Communications of the ACM

Computational Thinking Should Just be Good Thinking

Seeking to change computing teaching to improve computer science.

Europe's Controversial Digital Copyright Directive Finalized
From Communications of the ACM

Europe's Controversial Digital Copyright Directive Finalized

Considering the new liability risks for ISPs, search engines, and news aggregators under recent EU-wide mandatory rules.

A Controversial Plan to Encrypt More of the Internet
From ACM Opinion

A Controversial Plan to Encrypt More of the Internet

The road to routing all Domain Name System lookups through HTTPS is pocked with disagreements over just how much it will help.

What Is a Chief Security Officer Good For?
From Communications of the ACM

What Is a Chief Security Officer Good For?

Security requires more than an off-the-shelf solution.

How Might We Increase System Trustworthiness?
From Communications of the ACM

How Might We Increase System Trustworthiness?

Summarizing some of the changes that seem increasingly necessary to address known system and network deficiencies and anticipate currently unknown vulnerabilities...

Hackers Needed To Defeat Hackers
From ACM Opinion

Hackers Needed To Defeat Hackers

In an online world infested with hackers, we need more hackers.

Wouldn't It Be Great If People Could Vote on the Blockchain?
From ACM Opinion

Wouldn't It Be Great If People Could Vote on the Blockchain?

Mobile voting could increase voter participation, but it's plagued by security issues in search of a solution.

An Interview with Andrew Odlyzko on Cyber Security
From Communications of the ACM

An Interview with Andrew Odlyzko on Cyber Security

Is a "Cyber Pearl Harbor" any greater a risk than a natural disaster? How shall we prioritize our preparations for a cyber disaster?

Online Voting
From Communications of the ACM

Online Voting: We Can Do It! (We Have To)

Seeking to make online voting more secure than today's flawed paper systems.

Internet Immunity and the Freedom to Code
From Communications of the ACM

Internet Immunity and the Freedom to Code

A call to preserve the capability of developing the next generation of Internet services.

Why Tech Will Never Be Able to Predict the Next Mass Shooting
From ACM Opinion

Why Tech Will Never Be Able to Predict the Next Mass Shooting

Following the horrific mass shootings in El Paso and Dayton last weekend, President Trump called on social media companies to develop tools that could help identify...

Western Academia Helps Build China's Automated Racism
From ACM Opinion

Western Academia Helps Build China's Automated Racism

Researchers in China are developing new and more invasive techniques to surveil the Uyghurs minority. Some of their work is being supported by academia in the West...

The Success of the Web
From Communications of the ACM

The Success of the Web: A Triumph of the Amateurs

Connecting the unique factors that influenced the origination and subsequent development of the World Wide Web.

Block-based Programming in Computer Science Education
From Communications of the ACM

Block-based Programming in Computer Science Education

Considering how block-based programming environments and tools might be used at the introductory level and beyond.

API Copyrights Revisited
From Communications of the ACM

API Copyrights Revisited

Deliberating on the main arguments in recent sets of briefs filed in support of Google's U.S. Supreme Court petition.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account