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


N.B. As I began this piece, I realized I was also deep in thought about being a witness and participant in the larger digital revolution. This post covers the mechanics and the pain of the blog migration. My next post will cover the memories of the digital revolution and my […]

COVID-19 has disrupted our lives in so many ways – commerce and trade, personal livelihoods and economic vitality, family and social interactions, health and wellness (obviously), mobility and travel, and education, to name just a few. This global pandemic has also exposed deep social inequities in new ways, convolved with political disarray and often dysfunctional…

Andrew Chien, Dave Patterson and I have each written articles on the challenges and opportunities inherent in multicore hardware and software for the Community Computing Consortium (CCC) blog. My recent article, on the challenge of software, is now posted. In the article, I argued that we must re-envision parallel computing and a new generation of…