Sign In

Communications of the ACM

BLOG@CACM



The Model Maker of Leonardo da Vinci, Blaise Pascal, and Charles Babbage
From BLOG@CACM

The Model Maker of Leonardo da Vinci, Blaise Pascal, and Charles Babbage

Discovery of a previously unknown replica of the legendary Swiss Millionaire calculating machine at Carnegie Mellon University in Pittsburgh, PA.

What Turing and Church Left Out
From BLOG@CACM

What Turing and Church Left Out

Concurrency control for readers and writers in a database is a classic problem that illustrates the power of message passing.

Did Albert Einstein Calculate on the 'Millionaire' in Zurich?
From BLOG@CACM

Did Albert Einstein Calculate on the 'Millionaire' in Zurich?

In 1897, ETH Zurich was the first university in the world to have a copy of the legendary four-species calculating machine Millionaire.

Validating Beneficial AI
From BLOG@CACM

Validating Beneficial AI

The foundational work of the first AI for Good Summit allows the AI community to work together to create an infrastructure for responsible communication, development...

Articulation of Decision Responsibility
From BLOG@CACM

Articulation of Decision Responsibility

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

Securing Threats to Election Systems
From BLOG@CACM

Securing Threats to Election Systems

Election systems are supposed to be disconnected from the Internet, for obvious and sensible reasons. Most elections today, however, use computers.

Time To End The vi/Emacs Debate
From BLOG@CACM

Time To End The vi/Emacs Debate

If you still use Emacs, I feel for you. Perhaps it is time to give vi a try.

A Computing Education Research Perspective on Programmable Programming Languages
From BLOG@CACM

A Computing Education Research Perspective on Programmable Programming Languages

Computing education researcher take on the implications of programmable programming languages

Operating Systems as Possible Worlds
From BLOG@CACM

Operating Systems as Possible Worlds

Is a comparison between operating systems, which are analyzed by software engineers for conditional execution paths, and possible worlds, which are analyzed by...

Cyber Insecurity and Cyber Libertarianism
From BLOG@CACM

Cyber Insecurity and Cyber Libertarianism

Here we are, 70 years into the computer age and we still do not seem to know how to build secure information systems. And yet, our community marches forward with...

Just Press Reboot
From BLOG@CACM

Just Press Reboot

Why does the press continue to talk about "computer problems"?

Star Trek@50: Inspiring Discovery and Innovation
From BLOG@CACM

Star Trek@50: Inspiring Discovery and Innovation

Star Trek has inspired generations to pursue science and technology careers, not a few of whom have transformed part of it into technological and commercial fact...

Welcome to the 40th Annual ACM-ICPC World Finals in Phuket, Thailand
From BLOG@CACM

Welcome to the 40th Annual ACM-ICPC World Finals in Phuket, Thailand

The ACM International Collegiate Programming Contest, sponsored by IBM, is the oldest, largest, and most prestigious programming competition in the world.

SC16 Expands Focus on HPC Provider Community, Practitioners
From BLOG@CACM

SC16 Expands Focus on HPC Provider Community, Practitioners

State of the Practice focus at SC16 expands opportunities for HPC service providers and practitioners to publish their innovations and best practices.

California's Internet Voting Initiatives
From BLOG@CACM

California's Internet Voting Initiatives

The vast majority of computer and network security experts agree that there is currently no way to adequately secure an online public election.

A Week of HPC at SC15
From BLOG@CACM

A Week of HPC at SC15

ETH's Torsten Hoefler walks through a week of workshops, tutorials, papers, and his reactions to a week at SC.

Intriguing Possibilities as HPC Reaches an Inflection Point
From BLOG@CACM

Intriguing Possibilities as HPC Reaches an Inflection Point

SC15 is taking place at a time when high-performance computing (HPC) finds itself at an inflection point. As we approach the end of CMOS, the path forward for HPC's...

SC Turns Reproducibility Challenges Into Opportunities
From BLOG@CACM

SC Turns Reproducibility Challenges Into Opportunities

The annual SC conference is instituting new practices over the next five years that will help establish SC as the "gold standard" for computational science practice...

SIGGRAPH Presents 2015 Awards
From BLOG@CACM

SIGGRAPH Presents 2015 Awards

Five are honored for exceptional achievements in computer graphics and interactive techniques.

The Robots Are Taking Over! (Perhaps Not Quite Yet)
From BLOG@CACM

The Robots Are Taking Over! (Perhaps Not Quite Yet)

Programs fix themselves! Today! It's scary!
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account