acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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!

SF Reading For Computer Scientists: Summer 2015
From BLOG@CACM

SF Reading For Computer Scientists: Summer 2015

Summer reading recommendations for computer scientists, courtesy of the SIGCSE 2015 Using Science Fiction in CS Courses BOF.

Exascale Computing and Big Data: Time To Reunite
From BLOG@CACM

Exascale Computing and Big Data: Time To Reunite

It is past time to reunite the big data, cloud, and high-performance computing communities. Each can each learn much from the other.

Learning About Parallel and Distributed Computing
From BLOG@CACM

Learning About Parallel and Distributed Computing

Parallel and distributed computing are now in the core CS curriculum, and every CS program should be teaching their students about it. How can CS educators learn...

Computer Security and the Risks of Online Voting
From BLOG@CACM

Computer Security and the Risks of Online Voting

An election in Australia is the latest instance of discovering a security flaw in an online voting system, while it is being used.

Agile Methods: A Follow-Up ACM Webinar
From BLOG@CACM

Agile Methods: A Follow-Up ACM Webinar

A follow-up session to the ACM webinar Agile Methods: The Good, the Hype and the Ugly will take place on March 27.

Feature-Based Development: The Lasagne and the Linguini
From BLOG@CACM

Feature-Based Development: The Lasagne and the Linguini

Agile authors tell us that we can build systems one feature at a time. Can we?

What Is Your Research Culture? Part 3: The Web of Science
From BLOG@CACM

What Is Your Research Culture? Part 3: The Web of Science

Experienced institutions know that the Web of Science is inapplicable to the evaluation of computer science research and researchers. It is time that others learned...

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.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account