acm-header
Sign In

Communications of the ACM

Recent Interviews


bg-corner

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.

Improving Code Quality and Penetration Testing With DAST
From ACM Opinion

Improving Code Quality and Penetration Testing With DAST

Dynamic application security testing can provide developers with meaningful feedback loops.

Faster Python Programming: How Developers Built Pyston and Where It Goes Next
From ACM Opinion

Faster Python Programming: How Developers Built Pyston and Where It Goes Next

Now in version 2.2, Pyston stakes its claim on the speed and performance of web applications.

Microsoft CEO Satya Nadella on the Business of Windows
From ACM Opinion

Microsoft CEO Satya Nadella on the Business of Windows

Microsoft CEO discusses efforts to make Windows 11 more flexible and open than predecessors.

97 Things Every Java Developer Should Know
From ACM Opinion

97 Things Every Java Developer Should Know

Book authors discuss compilation featuring expert advice from Java leaders and practitioners.

Vivienne Sze: Crossing the Hardware-Software Divide for Efficient AI
From ACM Opinion

Vivienne Sze: Crossing the Hardware-Software Divide for Efficient AI

MIT Associate Professor Vivienne Sze discusses why we need low-power AI now, and more.

Turing Awardee Jeffrey Ullman on How He Got Involved with Computer Science
From ACM Opinion

Turing Awardee Jeffrey Ullman on How He Got Involved with Computer Science

Jeffrey Ullman, co-recipient of the 2020 ACM A.M. Turing Award, discusses the imposter syndrome, running a Burroughs 5500, and using applications to address social...

Devavrat Shah on Curbing Online Misinformation
From ACM Opinion

Devavrat Shah on Curbing Online Misinformation

MIT Professor Devavrat Shah shares his thoughts on human content moderation, recommendation algorithms, and diluting the spread of misinformation online.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account