Toward a humane medium for seeing, understanding, and creating systems.
Drawing Dynamic Visualizations
Media for Thinking the Unthinkable
The Future of Programming
The Humane Representation of Thought
Tools and techniques for reducing abstraction and indirection.
Encouraging people to understand and create via exploration and intuition.
Why do we make pictures by writing code? How can artists draw data graphics, visual interfaces, and other
pictures that change?
A treatise on a new approach to UI design. Interaction considered harmful.
Sketch of a dynamic drawing language.
Some choice artifacts from the first 80% of my life.
(2010) Infographics redefined.
A multimedia edition of Al Gore's book on climate change. I designed the interactive infographics.
(2007-2010) Inventin' shit.
(2005) Train schedules, novel UI.
(2004) Fancy DSP assembler.
Alesis Ion, Micron, Fusion:
(2003-2005) Music machines.
(2001) Bus encoding to prevent crosstalk delay.