acm-header
Sign In

Communications of the ACM

Recent Interviews


bg-corner

25 years with cURL
From ACM Opinion

25 years with cURL

Founder and lead developer Daniel Stenberg discusses looking after cURL and libcurl for the past 25 years.

Timnit Gebru Is Building a Slow AI Movement
From ACM Opinion

Timnit Gebru Is Building a Slow AI Movement

Her new organization, DAIR, aims to show a more thoughtful mode of AI research.

Democratize Machine Learning with No-Code AI
From ACM Opinion

Democratize Machine Learning with No-Code AI

Organizations lacking skilled data scientists and ML engineers can create and deploy ML models, too.

AI Suggested 40,000 New Chemical Weapons in Six Hours
From ACM Opinion

AI Suggested 40,000 New Chemical Weapons in Six Hours

Drug-developing artificial intelligence invents 40,000 potentially lethal molecules in quarter of a day.

Web Scraping
From ACM Opinion

Web Scraping

The increasing use of computational approaches for data collection and data analysis in social sciences research.

Tracing the Evolution of the Computer, from Unusual to Ubiquitous
From ACM Opinion

Tracing the Evolution of the Computer, from Unusual to Ubiquitous

New book chronicles computer's journey from scientific instrument to general-purpose device

Understanding Software Dynamics
From ACM Opinion

Understanding Software Dynamics

In an interview, computer architect Richard L. Sites discusses his new book

An Interview with Microsoft's Head of Gaming Ecosystem
From ACM Opinion

An Interview with Microsoft's Head of Gaming Ecosystem

Sarah Bond discusses how Microsoft shifted its console-centric gaming business to make the most of its investments in cloud

Avoiding Defects in C Programming
From ACM Opinion

Avoiding Defects in C Programming

Computer security specialist details tools and techniques developers can use to write secure code in C

Robot Learning at Google and Generalization via Language
From ACM Opinion

Robot Learning at Google and Generalization via Language

Google Robotics research scientist Eric Jang talks about robotic manipulation and self-supervised robotic learning

The Benefits of Rust
From ACM Opinion

The Benefits of Rust

An in-depth discussion about the virtue of Rust, its future, and more

How Much Has Quantum Computing Actually Advanced?
From ACM Opinion

How Much Has Quantum Computing Actually Advanced?

John Martinis, former chief architect of Google Sycamore, offers a measured perspective on quantum's progress

Meta's Andrew Bosworth on Moving Facebook to the Metaverse
From ACM Opinion

Meta's Andrew Bosworth on Moving Facebook to the Metaverse

'The magnitude of technological shifts that we are trying to manifest here hasn't been attempted in a long time'

Infrastructure as Code
From ACM Opinion

Infrastructure as Code

Helping software developers use code to access more control over cloud infrastructure assets

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

Talking Secure Coding
From ACM Opinion

Talking Secure Coding

Security expert discusses the importance of secure coding, how to improve adoption, best practices, and more

Linux Turns 30: From Bedroom Project to Billions of Devices
From ACM Opinion

Linux Turns 30: From Bedroom Project to Billions of Devices

Linux fellow Greg Kroah-Hartman talks about world domination, what was, and what may be for the kernel

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.

L. Peter Deutsch on the Fallacies of Distributed Computing
From ACM Opinion

L. Peter Deutsch on the Fallacies of Distributed Computing

How relevant are the fallacies today?

Behind the Scenes: A Day in the Life of a Freelance JavaScript Developer
From ACM Opinion

Behind the Scenes: A Day in the Life of a Freelance JavaScript Developer

Being a developer requires more than just being good at coding. Here's how one full-stack developer gets the job done.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account