Sign In

Communications of the ACM

Latest Practice



The History, Status, and Future of FPGAs
From Communications of the ACM

The History, Status, and Future of FPGAs

Hitting a nerve with field-programmable gate arrays.

Debugging Incidents in Google's Distributed Systems
From Communications of the ACM

Debugging Incidents in Google's Distributed Systems

How experts debug production issues in complex distributed systems.

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