What I Always Wanted to Know about Second Class Values

A decade of Docker containers

Running the “Reflections on Trusting Trust” Compiler: Revisiting Ken Thompson’s sourceless backdoor

The Science of Detecting LLM-Generated Text (2024)

The Tears of Donald Knuth (2015)

The Windows 95 user interface: A case study in usability engineering (1996)

35th ACM SIGPLAN International Conference on Compiler Construction (CC 2026)

Inventing the Lisa user interface – Interactions

Finding forall-exists Hyperbugs using Symbolic Execution

What Every Experimenter Must Know About Randomization

UPP: Universal Predicate Pushdown to Smart Storage

Language Protection by Trademark ill-advised (Communications of the ACM Volume 11, Issue 3, 1968) 😂

Redefining the Software Engineering Profession for AI

FlashAttention-T: Towards Tensorized Attention

OpenClaw is basically a cascade of LLMs in prime position to mess stuff up

ACM Is Now Open Access

Eloquent: Improving Text Editing on Mobile (2021)

Dev-owned testing: Why it fails in practice and succeeds in theory

The five orders of ignorance (2000)

There is No Now – Problems with simultaneity in distributed systems

Why are mobile apps not asking for consent for analytics data collection?

How training AI became the real race

Linear Address Spaces: Unsafe at any speed (2022)

Beginning January 2026, all ACM publications will be made open access

Why the Internet Is Bad for Democracy (2005)

The World Is Not A Desktop (1994)

Oasis: Pooling PCIe Devices over CXL to Boost Utilization

Kernel Float: Unlocking Mixed-Precision GPU Programming

Memory Safety for Skeptics

An MLIR pipeline for offloading Fortran to FPGAs via OpenMP

More →