Sign In

Communications of the ACM

Video Highlights

Automating Visual Privacy Protection Using a Smart LED

We introduce LiShield, which automatically protects a physical scene against photographing, by illuminating it with s...

'Everything Fails All the Time'

Werner Vogels, an expert on ultra-scalable systems, talks about listening to customers, reconceptualizing the stack, ...

CACM Video: Tracking Shoppers Tracking Shoppers

Retailers of all stripes are using technology to follow consumers through their brick-and-mortar stores in order to d...

Guiding Students to Develop Essential Skills

Students should interact with one another to practice skills and construct their own understanding, with assistance f...

Optimizations in C++ Compilers

A practical journey.

Fuzzing: Hack, Art, and Science

Reviewing software testing techniques for finding security vulnerabilities.

How the Internet Spans the Globe

The modern Internet is made possible by hundreds of thousands of miles of undersea cables.

Ethics of Technology Needs More Political Philosophy

Incorporating considerations of reasonable pluralism, individual agency, and legitimate authority.

CACM Video: I Was A Teenage Code-Breaker at Bletchley Park I Was A Teenage Code-Breaker at Bletchley Park

Helen Andrews was one of the youngest workers at Bletchley Park in 1940. She has only recently started talking about ...