Reflections on science, technology, and computing — leavened by personal experience


Cloud computing is transformational. Yet in public perception, the cloud is more like a fog, a vaguely understood and amorphous thing.

Although not fast by today’s parallel computing standards, Raspberry Pi clusters allow students to construct complete parallel systems

It is past time to reunite the big data, cloud and high-performance computing communities. Each can each learn much from the other.

How often have you picked up a scholarly journal from another discipline, only to be stymied and mystified by the disciplinary jargon? It is time to lower the disciplinary drawbridges and invite readers into our intellectual castles.

The world lost two innovators in computing. About the first, Steve Jobs, much has been written, but far less about another pioneer of computing, Dennis Ritchie. Richie’s passing was not noted with great fanfare, but he made a difference. All of us in computing honor that.

Today, I testified to the Subcommittee on Technology and Innovation of the U.S. House of Representatives Committee on Space, Science and Technology. The topic of the hearing was “The Next IT Revolution?: Cloud Computing Opportunities and Challenges.” This is an exciting time, when computing can be a great equalizer, providing access to the world’s knowledge…