AI's Impact on CS Education Likened to Calculator's Impact on Math Education

In Memoriam: Ross Anderson, 1956-2024

CACM Is Now Open Access

Measuring GitHub Copilot's impact on productivity

Edge AI devices eye lifetime learning

Computing Without Processors (2011)

Co-Developing Programs and Their Proof of Correctness

In Memoriam: Niklaus Wirth

User Manual for the Zuse Z4 Discovered (2020)

Blaming Social Media, ACM Publication Argues Computing 'Has Blood On Its Hands'

Niklaus Wirth, or the Importance of Being Simple

Digitization Puts Many at a Disadvantage

How did the Romans calculate?

Tales of Topological Qubits

Things software developers should learn about learning

How Mojo Hopes to Revamp Python for an AI World

The decline of computers as a general-purpose technology (2021)

Low-Code Programming Models

Can LLMs Reason and Plan?

Historic algorithms help unlock shortest-path problem breakthrough

Why Are There So Many Programming Languages?

FoundationDB: A Distributed Key-Value Store

AI does not help programmers

Get Ready for Team America: AI Police

The Silent (R)evolution of SAT

Extracting the Essential Simplicity of the Internet

The Seattle Report on Database Research (2022)

The Heart of ChatGPT's Darkness

The End of Programming

What ChatGPT and AI-Based Program Generation Mean for Future of Software

More →