acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

The NIPS Experiment
From BLOG@CACM

The NIPS Experiment

In the NIPS experiment, 10% of papers submitted to the Neural Information Processing Systems Foundation went through its review process twice, with results compared...

Why the 'Data Lake' Is Really A 'Data Swamp'
From BLOG@CACM

Why the 'Data Lake' Is Really A 'Data Swamp'

The notion of putting all one's data into a "data lake" to encourage employees to run analytics has a serious flaw.

HPC: Computational Performance vs. Human Productivity
From BLOG@CACM

HPC: Computational Performance vs. Human Productivity

One of the themes at SC14 was the tension between developing programs that run fast vs. the time required by humans to develop and maintain fast-running programs...

Envisioning Your Ideal Live-In Robot at Miraikan
From BLOG@CACM

Envisioning Your Ideal Live-In Robot at Miraikan

Miraikan in Tokyo showcases Japanese technologies and challenges visitors to think how humans can improve their quality of life while mitigating risks.

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?
From BLOG@CACM

Is There a 10x Gap Between Best and Average Programmers? And How Did It Get There?

There's not much evidence for a 10x programming productivity gap, but it doesn't matter from an education perspective. 

Software's Vital Role at Japan Robot Week 2014
From BLOG@CACM

Software's Vital Role at Japan Robot Week 2014

Modern robots are no longer just about hardware. Software algorithms play an essential role in bringing life-like movements to industrial robots and humanoids. ...

Computing: Art, Magic, Science
From BLOG@CACM

Computing: Art, Magic, Science

A new EdX MOOC emphasizes abstractions, Design by Contract and software quality.

What Is Reality?
From ACM News

What Is Reality?

 And, what flavor of reality do you prefer: standard, augmented, virtual...

Hadoop at a Crossroads?
From BLOG@CACM

Hadoop at a Crossroads?

A few facts and opinions and a couple of announcements, with a prediction on where the "Hadoop stack" might be going.

Typing Without Typing
From BLOG@CACM

Typing Without Typing

Type inference made practical for an object-oriented/functional programming language.

Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities
From BLOG@CACM

Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities

Eight of the top 10 CS departments in the U.S., and ~70% of the top 40, teach Python in introductory courses.

Small-Group Code Reviews For Education
From BLOG@CACM

Small-Group Code Reviews For Education

Real-time, small-group code reviews are great learning opportunities for students.

The Good, the Hype and the ­Ugly
From BLOG@CACM

The Good, the Hype and the ­Ugly

One of the most dazzling changes to the software development world in the past decade has been the spread of agile methods.

Run-Time Assertions: What Are You Waiting For?
From BLOG@CACM

Run-Time Assertions: What Are You Waiting For?

Would Design by Contract have avoided Heartbleed?

Those Who Say Code Does Not Matter
From BLOG@CACM

Those Who Say Code Does Not Matter

Often, you will be told programming languages do not matter much. It is a pretty general rule that people arguing language does not matter are simply trying...

ACM Multimedia 2013 – Best Papers and the Revision Process
From BLOG@CACM

ACM Multimedia 2013 – Best Papers and the Revision Process

This year ACM Multimedia had a new revision process that may be of interest for other ACM conferences. Let's review it and see also the best papers selection.

Data Science Workflow: Overview and Challenges
From BLOG@CACM

Data Science Workflow: Overview and Challenges

I provide an overview of the data science workflow and highlight some challenges that data scientists face in their work.

Trip Report on Dagstuhl Seminar on Live Coding
From BLOG@CACM

Trip Report on Dagstuhl Seminar on Live Coding

Live coding is programming performance with generates music for an audience, often in a collaborative setting.  It's a jam session on laptops with rich research...

The First Heidelberg Laureate Forum 2013
From BLOG@CACM

The First Heidelberg Laureate Forum 2013

The Heidelberg Laureate Forum (HLF) 2013 is an annual event where 200 young researchers get to meet with and learn from 40 Turing Award, Fields Medal, Abel Prize...

Turing's 1936 Paper and the First Dutch Computers
From BLOG@CACM

Turing's 1936 Paper and the First Dutch Computers

The following question has polarized the computer-science community: Did Alan Turing's 1936 paper 'On Computable Numbers' influence the early history of computer...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account