acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Tech U­ser Responsibility
From BLOG@CACM

Tech U­ser Responsibility

User support presents serious challenges that are aggravated by indeterminate client responsibility.

Computational Thinking, Education for the Poor and Rich, and Dealing with Schools and Teachers As They Are: A Twitter Convo
From BLOG@CACM

Computational Thinking, Education for the Poor and Rich, and Dealing with Schools and Teachers As They Are: A Twitter Convo

 A Twitter conversation turned into a narrative on computational thinking

NL­ Is Not NLP++
From BLOG@CACM

NL­ Is Not NLP++

This is a plea to the technical community working in the domain of natural language processing and natural language understanding to appreciate the difference between...

How Did People Write Machine Learning Code in the Past?
From BLOG@CACM

How Did People Write Machine Learning Code in the Past?

Summarizes popular programming languages and libraries that have been used for machine learning throughout the past two decades.

Computer Science Encyclopedia Can Fill a Gap
From BLOG@CACM

Computer Science Encyclopedia Can Fill a Gap

Our profession has the credibility and resources to create an Encyclopedia that will serve as the professional standard.

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.

Discovering Bugs, or Ensuring Success?
From Communications of the ACM

Discovering Bugs, or Ensuring Success?

Finding errors is not the same as making certain a software product works correctly.

Irrational Exuberance and the 'FATE' of Technology
From BLOG@CACM

Irrational Exuberance and the 'FATE' of Technology

Questions of verification, safety, and trust must be central when we embody intelligence in physical systems.

First-Class Philosophical Failure
From BLOG@CACM

First-Class Philosophical Failure

Interrogation of "first-class object" as an analog to human life goes nowhere.

Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code
From BLOG@CACM

Moving Computing Education Past Argument from Authority: Stuart Reges and Women Who Code

Computing educators often make decisions based on arguments from authority. Time to move on.

Blame-Free Quality Control
From BLOG@CACM

Blame-Free Quality Control

How liable should programmers be for the quality of their software?

Discussing Empirical Answers to Questions of Software Engineering
From BLOG@CACM

Discussing Empirical Answers to Questions of Software Engineering

Focusing on what helps software developers.

Algorithms Have Been Around for 4,000 Years
From BLOG@CACM

Algorithms Have Been Around for 4,000 Years

For some years now, the terms "algorithms", "digitization" and "artificial intelligence" have become commonplace. However, these terms are rarely explained. One...

A Software Architect Is the Person You Blame
From BLOG@CACM

A Software Architect Is the Person You Blame

How efficient is your current software project, and could it potentially benefit from the addition of a software architect?

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...

My First Interaction, Design, and Children Conference, IDC 2018
From BLOG@CACM

My First Interaction, Design, and Children Conference, IDC 2018

IDC 2018 was a fun conference with lots of great insights.

The Real Problem With AI
From BLOG@CACM

The Real Problem With AI

It's algorithms. And data. They can be wrong.

From 007 to 'Agent 111'
From BLOG@CACM

From 007 to 'Agent 111'

James Bond-like spies have been eclipsed by a new generation of operatives who don't travel the world (not physically, anyway) or drink martinis, shaken or stirred...

The Goal of Software Testing
From BLOG@CACM

The Goal of Software Testing

Finding errors is not the same strategy as making sure that a product works.

­Until the Craze Fades
From BLOG@CACM

­Until the Craze Fades

Too much, perhaps, of a good thing?
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account