acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

Is Computing a Team Sport?
From BLOG@CACM

Is Computing a Team Sport?

I take a peek at the history of computing to see if pioneering early developments were the results of team effort.

Why Did We Ever Think the First Programming Language Didn't Matter?
From BLOG@CACM

Why Did We Ever Think the First Programming Language Didn't Matter?

Maybe the first programming language didn't really matter, because students learning programming were different.

The Evolution of Computing Power in Switzerland
From BLOG@CACM

The Evolution of Computing Power in Switzerland

Milestones in the history of computing from the Swiss National Supercomputing Center, Lugano.  

A MERge Analysis of an Organizational Change: The Case of Internalization at Home
From BLOG@CACM

A MERge Analysis of an Organizational Change: The Case of Internalization at Home

How the Technion assimilated its international activities into its other units’ activities and, at the same time, reduced operational costs related to its international...

New Areas for Application of Self-Organizing Routing
From BLOG@CACM

New Areas for Application of Self-Organizing Routing

To organize the productive work of multiprocessor chips, it is necessary to establish an efficient distribution of computational processes between computational...

The Art Of Speedy Systems Conversions
From BLOG@CACM

The Art Of Speedy Systems Conversions

System conversions represent a type of development in which project scope includes all the effort of an initial software release, plus an entirely new set of complexities...

Soresini: A Very Rare Book on the History of Computing
From BLOG@CACM

Soresini: A Very Rare Book on the History of Computing

The work is an extremely instructive, rich history of calculating technology. It also includes the analog world and automata, and is written in Italian.

Understanding NoSQL Database Types: Document
From BLOG@CACM

Understanding NoSQL Database Types: Document

Document databases are particularly useful in app development.

Now What? Order and Test
From BLOG@CACM

Now What? Order and Test

Exploring minimal control flow operations ends in flowcharts.

Science-Changing Code
From BLOG@CACM

Science-Changing Code

The case of NumPy.

Competitions, Not Confrontation
From BLOG@CACM

Competitions, Not Confrontation

The ACM as an organizer of international cooperation.  

The Name Game
From BLOG@CACM

The Name Game

Is there a better name for the Association for Computing Machinery?

New Social-Economic Trends in Computer Science Education
From BLOG@CACM

New Social-Economic Trends in Computer Science Education

Considering new social-economic trends in Computer Science, Software Engineering, and Data Science education.

Understanding NoSQL Database Types: Column
From BLOG@CACM

Understanding NoSQL Database Types: Column

The elements of one of the most used and popular data designs around.

Charles Babbage and the Loom
From BLOG@CACM

Charles Babbage and the Loom

Babbage wanted to control his analytical engine, regarded as the ancestor of the modern-day computer, with punched cards.

An Open Call to Establish an  Interdisciplinary Data Science Education Journal
From BLOG@CACM

An Open Call to Establish an Interdisciplinary Data Science Education Journal

In this blog, we describe our vision for a journal that would focus on data science education from the interdisciplinarity perceptive.

From U-boats to 'U-bots'
From BLOG@CACM

From U-boats to 'U-bots'

Considering the outlook for undersea cyberwar.

Computing Education Is Not the Same as Engineering Education
From BLOG@CACM

Computing Education Is Not the Same as Engineering Education

Learning Engineering is not always about Becoming an Engineer. Computing Education outside of Engineering Education is bigger than the part inside.

What Happened to Watson Health?
From BLOG@CACM

What Happened to Watson Health?

A case study in portfolio management.

Understanding NoSQL Database Types: Graph Databases
From BLOG@CACM

Understanding NoSQL Database Types: Graph Databases

SQL represents data stored in rows and tables, while high-growth NoSQL is data stores arranged via nested documents as columnar schemas or key-value pairs. One...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account