I build web software and lead teams. My sharpest weapons are
I'm currently focused on learning more about Clojure, lean user experience design, and paid search advertising.
I've studied the history of UI programming and the powerful models behind revolutionary interfaces. My recent projects center on constraint programming as a way to build user interfaces that blur the distinction between input and output.
- Recreating Ivan Sutherland's Sketchpad, the
first graphical user interface, in ClojureScript. (Paused because I need to learn more Clojure and math.)
- Scrubbing budget
- An experiment in contraint-based user interfaces. This visualization of the US Federal Budget lets you explore questions like: "how much would we have to raise taxes in order to increase education spending?" or "how much could we cut the deficit by raising the retirement age for social security?"
- Scrubbing linear calculator
- Creating a small part of Bret Victor's scrubbing calculator with a linear constraint solver.