acm-header
Sign In

Communications of the ACM

Latest Practice



Debugging Distributed Systems
From Communications of the ACM

Debugging Distributed Systems

ShiViz is a new distributed system debugging visualization tool.

The Singular Success of SQL
From Communications of the ACM

The Singular Success of SQL

SQL has a brilliant future as a major figure in the pantheon of data representations.

The Hidden Dividends of Microservices
From Communications of the ACM

The Hidden Dividends of Microservices

Microservices aren't for every company, and the journey isn't easy.

Should You Upload or Ship Big Data to the Cloud?
From Communications of the ACM

Should You Upload or Ship Big Data to the Cloud?

The accepted wisdom does not always hold true.

The Small Batches Principle
From Communications of the ACM

The Small Batches Principle

Reducing waste, encouraging experimentation, and making everyone happy.

The Flame Graph
From Communications of the ACM

The Flame Graph

This visualization of software execution is a new necessity for performance profiling and debugging.

Borg, Omega, and Kubernetes
From Communications of the ACM

Borg, Omega, and Kubernetes

Lessons learned from three container-management systems over a decade.

Use-Case 2.0
From Communications of the ACM

Use-Case 2.0

The hub of software development.

More Encryption Means Less Privacy
From Communications of the ACM

More Encryption Means Less Privacy

Retaining electronic privacy requires more political engagement.

How SysAdmins Devalue Themselves
From Communications of the ACM

How SysAdmins Devalue Themselves

How to lose friends and alienate coworkers.

Schema.org
From Communications of the ACM

Schema.org: Evolution of Structured Data on the Web

Big data makes common schemas even more necessary.

The Verification of a Distributed System
From Communications of the ACM

The Verification of a Distributed System

A practitioner's guide to increasing confidence in system correctness.

Time Is an Illusion Lunchtime Doubly So
From Communications of the ACM

Time Is an Illusion Lunchtime Doubly So

Ford Prefect to Arthur Dent in The Hitchhiker's Guide to the Galaxy

Non-Volatile Storage
From Communications of the ACM

Non-Volatile Storage

Implications of the datacenter's shifting center.

Immutability Changes Everything
From Communications of the ACM

Immutability Changes Everything

We need it, we can afford it, and the time is now.

How to De-Identify Your Data
From Communications of the ACM

How to De-Identify Your Data

Balancing statistical accuracy and subject privacy in large social-science datasets.

Lean Software Development
From Communications of the ACM

Lean Software Development: Building and Shipping Two Versions

Catering to developers' strengths while still meeting team objectives.

Challenges of Memory Management on Modern N-UMA Systems
From Communications of the ACM

Challenges of Memory Management on Modern N-UMA Systems

Optimizing NUMA systems applications with Carrefour.

Fail at Scale
From Communications of the ACM

Fail at Scale

Reliability in the face of rapid change

Componentizing the Web
From Communications of the ACM

Componentizing the Web

We may be on the cusp of a new revolution in Web development.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account