acm-header
Sign In

Communications of the ACM

Latest Practice



It Takes a Community
From Communications of the ACM

It Takes a Community: The Open Source Challenge

A discussion with Reynold Xin, Wes McKinney, Alan Gates, and Chris McCubbin.

Human-Centered Approach to Static-Analysis-Driven Developer Tools
From Communications of the ACM

Human-Centered Approach to Static-Analysis-Driven Developer Tools

The future depends on good HCI.

A Conversation with Margo Seltzer and Mike Olson
From Communications of the ACM

A Conversation with Margo Seltzer and Mike Olson

The history of Berkeley DB.

Static Analysis at GitHub
From Communications of the ACM

Static Analysis at GitHub

An experience report.

Designing UIs for Static-Analysis Tools
From Communications of the ACM

Designing UIs for Static-Analysis Tools

Evaluating tool design guidelines with SWAN.

When Curation Becomes Creation
From Communications of the ACM

When Curation Becomes Creation

Algorithms, microcontent, and the vanishing distinction between platforms and creators.

Digging into Big Provenance (with SPADE)
From Communications of the ACM

Digging into Big Provenance (with SPADE)

A user interface for querying provenance.

A New Era for Mechanical CAD
From Communications of the ACM

A New Era for Mechanical CAD

Time to move forward from decades-old design.

Quantum-Safe Trust for Vehicles
From Communications of the ACM

Quantum-Safe Trust for Vehicles: The Race Is Already On

A discussion of concerns on quantum vulnerability for the automobile industry.

Biases in AI Systems
From Communications of the ACM

Biases in AI Systems

A survey for practitioners.

WebRTC
From Communications of the ACM

WebRTC: Real-Time Communication for the Open Web Platform

What was once a way to bring audio and video to the Web has expanded into more use cases than we could ever imagine.

Always-on Time-Series Database
From Communications of the ACM

Always-on Time-Series Database: Keeping Up Where There's No Way to Catch Up

A discussion with Theo Schlossnagle, Justin Sheehy, and Chris McCubbin.

The SPACE of Developer Productivity
From Communications of the ACM

The SPACE of Developer Productivity

There's more to it than you think.

Out-of-This-World Additive Manufacturing
From Communications of the ACM

Out-of-This-World Additive Manufacturing

From thingamabobs to rockets, 3D printing takes many forms.

The Time I Stole $10,000 from Bell Labs
From Communications of the ACM

The Time I Stole $10,000 from Bell Labs

Why DevOps encourages us to celebrate outages.

The Identity in Everyone's Pocket
From Communications of the ACM

The Identity in Everyone's Pocket

Keeping users secure through their smartphones.

Security Analysis of SMS as a Second Factor of Authentication
From Communications of the ACM

Security Analysis of SMS as a Second Factor of Authentication

The challenges of multifactor authentication based on SMS, including cellular security deficiencies, SS7 exploits, and SIM swapping.

The Life of a Data Byte
From Communications of the ACM

The Life of a Data Byte

Be kind and rewind.

Dark Patterns
From Communications of the ACM

Dark Patterns: Past, Present, and Future

The evolution of tricky user interfaces.

Is Persistent Memory Persistent?
From Communications of the ACM

Is Persistent Memory Persistent?

A simple and inexpensive test of failure-atomic update mechanisms.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account