Sign In

Communications of the ACM

Blog at CACM
Articulation of Decision Responsibility
Articulation of Decision Responsibility
05.21.2018

Can we establish a locution for the results of a program that does not ascribe decision-making power?

Why Not Program Right?
Why Not Program Right?
05.18.2018

Not your grandmother's class invariant.

When Will  We Learn?
When Will We Learn?
05.20.2018

Massive software failure once again, with no lesson from past occurrences and no lesson for future systems.

View More [email protected]

Latest News
Holograms: Are They Still the Preserve of Science Fiction?
Holograms: Are They Still the Preserve of Science Fiction?
05.22.2018

The fragile apparition endured only long enough to say: "Help …

New Toronto Declaration Calls on Algorithms to Respect Human Rights
New Toronto Declaration Calls on Algorithms to Respect Human Rights
05.22.2018

"In a world of machine learning systems, who will bear …

Deep Learning Can Now Flawlessly Correct Photos Taken in Almost Complete Darkness
Deep Learning Can Now Flawlessly Correct Photos Taken in Almost Complete Darkness
05.22.2018

Machine learning can artificially increase the brightness of photos taken …

View More News

Video Highlights
Internet Freedom in West Africa: Technical Support for Journalists and Democracy Advocates
05.01.2018
Internet Freedom in West Africa: Technical Support for Journalists and Democracy Advocates

The U.S. State Department's Internet Freedom agenda is being adapted to help them communicate without DNS and IP address filtering.

Using Functions for Easier Programming
05.01.2018
Using Functions for Easier Programming

Functional programming languages automate many of the details underlying specific operations.

View More Video Highlights
Featured Jobs
More Jobs    
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account