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


Our fascination with large instruments and massive computing often blinds us to discovery via many instruments at smaller scales.

Johnny von Neumann’s draft report on EDVAC and the stored program concept transformed and codified modern digital computing

My time as NCSA director was exhilarating and exciting, as an incredible team invented the future. That is – and always will be – NCSA’s mission.

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

From the first day I arrived at Microsoft, my academic colleagues have been asking me about Microsoft’s strategy for cloud computing and when (or if) there would be public announcements. At our Professional Developers Conference (PDC), Microsoft announced Azure, our cloud computing platform, with on-demand compute and storage to host, scale and manage Internet or…