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


Seeing the invisible web of intellectual connectedness that binds as a community of scholars is the first step in embracing the consilience of knowledge.

Like superheroes, successful technologies also become invisible. As technologies mature, market penetration rises, cultural expectations shift and consumer knowledge of the underlying theory and practice generally decline.Today, most computer users know nothing of the halting problem, superscalar pipeline design or object oriented programming. This is success.