Essays

The Design and Evaluation of a Two Handed Drawing Program - My Master's Thesis, 2000. Describes next-generation user interfaces, and a multitude of techniques that take advantage of both your hands.

Group Communication and Formation on the Internet - My undergraduate thesis, describes the various forms of group communication on the internet, and their various advantages and disadvantages. Deduces some principles to follow for building community-based websites and group communication mediums.

Visual DJing - Describes some thoughts on what a digital DJ system should include. Most of these things are not present in current digital DJ systems.