acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

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

Frequent Releases Change Software Engineering
From BLOG@CACM

Frequent Releases Change Software Engineering

If you started deploying software much more frequently, how would it change your software development?

Is C All There Is?
From BLOG@CACM

Is C All There Is?

Increasingly, CS departments are moving to a programming language monoculture--it's C or C-derived languages throughout the curriculum.  What are we losing out...

The End of a DBMS Era (Might Be ­Upon ­Us)
From BLOG@CACM

The End of a DBMS Era (Might Be ­Upon ­Us)

Relational database management systems (DBMSs) have been remarkably successful in capturing the DBMS marketplace. To a first approximation they are “the only game...

HPC: Making a Small Fortune
From BLOG@CACM

HPC: Making a Small Fortune

There is an old joke in the high-performance computing community that begins with a question, “How do you make a small fortune in high-performance computing?” There...

High-Performance Computing: Where
From BLOG@CACM

High-Performance Computing: Where

By definition, the raison d’être for high-performance computing is high performance, but floating point operations per second (FLOPS) need not be the only measure...

When Petascale Is Just Too Slow
From BLOG@CACM

When Petascale Is Just Too Slow

Evolution or revolution, it’s the persistent question. Can we build reliable esascale systems from extrapolations of current technology or will new approaches be...

What Is a Good Recommendation Algorithm?
From BLOG@CACM

What Is a Good Recommendation Algorithm?

Someone may win the one million dollar Netflix Prize soon.  Will the winning algorithm produce movie recommendations that people like?

DBMSs For Science Applications: A Possible Solution
From BLOG@CACM

DBMSs For Science Applications: A Possible Solution

Quite a few scientists who deal with the processing and storage of large amounts of data are unhappy with relational DBMSs. Here are several reasons why—and a possible...

Google Android Authentication
From BLOG@CACM

Google Android Authentication

I recently saw a Google Android phone at HotMobile 2009 and was intrigued by the drawing-based authentication mechanism built in. Basically, there's a 3x3 grid...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account