Rotating 3D objects on a 2D screen is a fundamental building block of human-computer interaction. Being able to reach through a pane of glass and...
Read MoreHighlighted Projects
A Wooden Topo Map of Portland, ME
The Antikythera Mechanism
An 8-Bit Breadboard Computer
Virtual Trackballs: A Taxonomy
Different ways to control 3D objects on a 2D screen, with interactive widgets. Which is the best UX?
The Work of Ghouls!
A true ghost story of corruption, desecration, and an investigative journalist trying to set things right. Featuring original transcriptions of 100+ year-old microfilm!
The Dog Park Sabbatical
Records of my 12 months off to pursue passion projects, learn a ton, and maybe start a business.
Can SpaceX land a rocket with 1/2 cm accuracy?
No. But they don’t need to. In preparation for the 5th test flight of Starship, SpaceX announced that they would try to catch the booster...
Read MoreThe Dog Park Sabbatical
I quit my job. This was tough, because I liked my job. I was good at it, it was intellectually stimulating, it paid well, I...
Read MoreTurn your CAD models into Stereograms
It’s easy to get intuition of the shape of a CAD model when rotating the model around in your CAD software or a 3D viewer....
Read More