acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

A Jolt or Two (Part 1)
From BLOG@CACM

A Jolt or Two (Part 1)

You cannot learn something if you think you already know it, and don't.

What's Your Research?
From BLOG@CACM

What's Your Research?

Research is about solving problems.

Danke Sehr!
From BLOG@CACM

Danke Sehr!

I was not sure what to talk about. And then from Wolfsburg (Germany), miracle struck!

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!

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

What Is Your Research Culture? Part 2: Background
From BLOG@CACM

What Is Your Research Culture? Part 2: Background

Why the research culture questionnaire is not just for fun.

What Is Your Research Culture? Part 1: The Questionnaire
From BLOG@CACM

What Is Your Research Culture? Part 1: The Questionnaire

What kind of computer science culture reigns in your country and organization: retro, or modern? Take the questionnaire and find out.

Computing: Art, Magic, Science
From BLOG@CACM

Computing: Art, Magic, Science

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

Typing Without Typing
From BLOG@CACM

Typing Without Typing

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

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

Towards Empirical Answers to the Core Problems of Software Engineering
From BLOG@CACM

Towards Empirical Answers to the Core Problems of Software Engineering

Can empirical research give us an answer to the big problems?

Computer Science: Catch Them Early
From BLOG@CACM

Computer Science: Catch Them Early

Informatics education for primary and secondary schools

Apocalypse No! (Part 2)
From BLOG@CACM

Apocalypse No! (Part 2)

Catastrophism and reliance on dubious studies have no place in serious discussions of software engineering.

Apocalypse No! (Part 1)
From BLOG@CACM

Apocalypse No! (Part 1)

The state of software is soooooo terrible!

Doing It Right or Doing It Over?
From BLOG@CACM

Doing It Right or Doing It Over?

Not everyone hits on America, who for India sets sail.

The Waves of Publication
From BLOG@CACM

The Waves of Publication

The traditional role of publication-as-process is gone. What remains?
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account