acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Extreme Agility at Facebook
From BLOG@CACM

Extreme Agility at Facebook

Robert Johnson, director of engineering at Facebook was the last keynote at OOPSLA 2009.  Robert’s talk: “Moving Fast at Scale - Lessons Learned at Facebook”, aimed...

Consilience: The Path to Innovation
From BLOG@CACM

Consilience: The Path to Innovation

I believe solutions to many of the most challenging problems facing our society – medicine and health care, climate and the environment, economic security and privacy...

Blogging Informatics Education Europe IV, Day Two
From BLOG@CACM

Blogging Informatics Education Europe IV, Day Two

The second day of Informatics Education IV in Freiburg, Germany, focused on accreditation, expanding enrollments, student engagement, parellelism, and interdisciplinarity...

Who Needs Massively Multi-Core?
From BLOG@CACM

Who Needs Massively Multi-Core?

Do consumers want massively multi-core?  Or would they rather have lower power consumption and better memory bandwidth?  Are we building what people want?

Blogging Informatics Education Europe IV, Day One
From BLOG@CACM

Blogging Informatics Education Europe IV, Day One

Informatics Education Europe, a workshop sponsored by ACM, BCS, Intel, and Microsoft, is focusing on improving computing education across Europe.

The 'No SQL' Discussion Has Nothing to Do With SQL
From BLOG@CACM

The 'No SQL' Discussion Has Nothing to Do With SQL

Recently, there has been a lot of buzz about "No SQL" databases. This blog post considers the performance argument about No SQL databases; a subsequent posting...

Wrapping up OOPSLA, Looking Forward For SPLASH
From BLOG@CACM

Wrapping up OOPSLA, Looking Forward For SPLASH

Like all good things, OOPSLA 09 concluded last Thursday.  A great conference with many interesting presentations, I'm already looking forward for the next one :...

Innovation = Good Idea + Implementation + Measurement
From BLOG@CACM

Innovation = Good Idea + Implementation + Measurement

We aspire to be innovative, but unless we are wiling to implement it and measure it its just another good idea.

AP CS No Longer Counts For High School Graduation in Georgia (for Now)
From BLOG@CACM

AP CS No Longer Counts For High School Graduation in Georgia (for Now)

Georgia used to count AP CS as a fourth "science" class towards high school graduation. As of 1 October 2009, that is no longer true.

Developing Software For the Outer Space
From BLOG@CACM

Developing Software For the Outer Space

Making good software is hard.  Making software that has to work without defects on a different planet is extremely hard. Today Gerard Holzmann explained how NASA...

The Power of Abstraction–Barbara Liskov's OOPSLA Keynote
From BLOG@CACM

The Power of Abstraction–Barbara Liskov's OOPSLA Keynote

Barbara Liskov is the Turing Award winner for 2008 for her pioneering work in programming languages.  She was the keynote speaker in OOPSLA 2009 and talked about...

Taming the Clouds at OOPSLA
From BLOG@CACM

Taming the Clouds at OOPSLA

OOPSLA 2009 workshops started yesterday (Sunday Oct 25th)  and featured two workshops on Cloud Computing.  The presence of a diverse audience led to many interesting...

The Rise of Empirical Software Engineering (II): What We Are Still Missing
From BLOG@CACM

The Rise of Empirical Software Engineering (II): What We Are Still Missing

One obstacle is hampering the progress of empirical software engineering: we are still missing a culture of reproducibility

Cray and Fernbach Award Winners
From BLOG@CACM

Cray and Fernbach Award Winners

This year, I have the honor and privilege to chair the selection committee for the Seymour Cray and Sidney Fernbach awards, which recognize outstanding contributions...

Impact of the Social Web on Computing Research
From BLOG@CACM

Impact of the Social Web on Computing Research

Scientists from diverse fields are feeling the impact of Social Web systems and are publishing research papers that characterize, model, prototype, and evaluate...

A Week For Computer Science Education
From BLOG@CACM

A Week For Computer Science Education

Computer Science Education Week, which is the week of December 7 , is a wonderful platform to highlight the importance of computing to society and why we need to...

The Rise of Empirical Software Engineering (I): The Good News
From BLOG@CACM

The Rise of Empirical Software Engineering (I): The Good News

Empirical software engineering papers, at places like the International Conference on Software Engineering (ICSE), used to be terrible. There were exceptions, of...

Economic Crisis and Computer Science
From BLOG@CACM

Economic Crisis and Computer Science

A personal view of the role of computer science in economic crisis.

Collaborating Across Boundaries
From BLOG@CACM

Collaborating Across Boundaries

In a global world, collaboration and communicating with colleagues in different geographical locations is becoming critically important.  What kinds of tools can...

Introductory Computer Science Lessons--Take Heart!
From BLOG@CACM

Introductory Computer Science Lessons--Take Heart!

A discussion of Mark Guzdial's post about why our approach to teaching novice CS students is wrong.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account