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


Balancing single researcher support against large projects is of ever-growing scientific policy importance.

The brave new world of edge computing and big data has profound implications for the future of high-performance computing. Come to the edge!

An old joke defines data mining as (insert possessive gesture here) data are mine. Sadly, this hoary saw is more often truthful than humorous. We must find a new way forward that defines the principles and processes for protecting intellectual property while also creating appropriate cultural and economic rewards for data sharing and sustainability. This…

One of the major lessons from web search and cloud data centers is the power of truly massive scale, near real-time data analysis. When anyone with a cheap cell phone and a web browser can extract data and insights from a non-trivial fraction of the human knowledge base, behavior and culture are transformed. I would…