Sign In

Communications of the ACM

Blogs



Coping With Linux Distro Fragmentation (Visualized in One Giant Diagram)
From BLOG@CACM

Coping With Linux Distro Fragmentation (Visualized in One Giant Diagram)

I describe software incompatibility problems caused by fragmentation in Linux-based operating systems and present one potential solution.

On the Pleasures of Teaching Computer Science Students
From BLOG@CACM

On the Pleasures of Teaching Computer Science Students

A short reflection on the rewarding experience of teaching students at the time of year when students' degrees are awarded.

Progress on Computing in Schools: 2 Countries, 2 States
From BLOG@CACM

Progress on Computing in Schools: 2 Countries, 2 States

Computing is making progress towards becoming a primary and secondary schools subject worldwide.  I report on three personal meetings about activities in England...

Computer Science: Catch Them Early
From BLOG@CACM

Computer Science: Catch Them Early

Informatics education for primary and secondary schools

CHI 2013 in Paris: A Personal Review of the Conference
From BLOG@CACM

CHI 2013 in Paris: A Personal Review of the Conference

In this short report I offer some reflections on the 2013 ACM SIGCHI Conference on Human Factors in Computing Systems (commonly known just as "CHI") that took place...

The Role of HyperCard in Today's World
From BLOG@CACM

The Role of HyperCard in Today's World

 HyperCard is an end-user programming tool from the 1990's.  A new version that runs on most modern platforms raises the question of the role of end-user programming...

Simplifying Communication
From BLOG@CACM

Simplifying Communication

How often have you picked up a scholarly journal in a discipline far removed from your expertise, only to be stymied and mystified by the disciplinary jargon?  We...

Two Examples of HCI Research
From BLOG@CACM

Two Examples of HCI Research

What does HCI (Human-Computer Interaction) research involve? In this post, I present two examples of modern HCI research.

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.

Nerdy Strutting: How to Put Women Off the Tech Industry
From BLOG@CACM

Nerdy Strutting: How to Put Women Off the Tech Industry

A reflection on how interaction patterns in the tech industry might be off putting to women even if they are not offensive or explicitly exclusive.

Innovation for Jobs
From BLOG@CACM

Innovation for Jobs

As technology continues to eliminate some jobs, how can we use innovation to create more?

How to Build on Code.org in Higher Education
From BLOG@CACM

How to Build on Code.org in Higher Education

The Code.org videos are terrific. What can we be doing in post-secondary education to support the vision?

What Does 'Big Data' Mean (Part 4)?
From BLOG@CACM

What Does 'Big Data' Mean (Part 4)?

The "big variety" use case is examined, in this fourth post in a series on big data.

Exascale Software: Just a Few Orders of Magnitude
From BLOG@CACM

Exascale Software: Just a Few Orders of Magnitude

Extraordinary parallelism, unprecedented data locality and adaptive resilience: these are daunting architecture, system software and application challenges for...

Apocalypse No! (Part 1)
From BLOG@CACM

Apocalypse No! (Part 1)

The state of software is soooooo terrible!

Research Questions About MOOCs
From BLOG@CACM

Research Questions About MOOCs

Predictions abound on the Internet that MOOCs are about to destroy the university. (Call it, "the MOOCopalypse.")  From a stance informed by computing education...

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?

Athena Award Nominations Closing Soon!
From BLOG@CACM

Athena Award Nominations Closing Soon!

Don't miss out on the chance to nominate someone for an Athena Award from ACM-W.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account

Latest News
Drones in Science: Fly, and Bring Me Data
Drones in Science: Fly, and Bring Me Data
06.18.2013

The Tempest—wingspan 3.2 metres, cruising speed 75 knots—was designed to …

The Limitations Of Crowdsourcing: On The Hunt For The Boston Bombers
The Limitations Of Crowdsourcing: On The Hunt For The Boston Bombers
06.18.2013

Crowdsourcing demonstrated some of its limitations after the Boston Marathon …

View More News