Sign In

Communications of the ACM

Video Highlights

Researchers Simplify Parallel Programming

Parallel computing has become increasingly important as chipmakers put more and more processor cores on individual ch...

Keeping Online Reviews Honest

As online reviews become increasingly important to e-commerce and social media sites, computer scientists work on way...

Computing What Fits

New apps and pods improve the virtual and actual retail experiences by ensuring clothing and cosmetics look good on y...

Evolution of the Product Manager

Better education needed to develop the discipline.

The Data on Diversity

It's not just about being fair.

Still Seeking the Optical Transistor

Optical information handling is a critical staple for communications and the Internet, but using light for computer-s...

Museums Go High-Tech with Digital Forensics

Scientists are using cutting-edge scanning and visualization techniques to wow visitors and find new stories in ancie...

Gradual Evolution

Dynamically typed languages adopt features of static typing to cope with growth.

Security Collapse in the HTTPS Market

Assessing legal and technical solutions to secure HTTPS.