Visualizing political bias in Facebook's news feed.
Interactive theatrical lighting for a multi-stage music, lighting, and architectural performance.
Photo book exploring light and color across boundaries and surfaces.
AR spatial interface for direct manipulation of theatrical lighting
VR experience of out-of-body visual displacement
Assistive human-robot symbiosis for creative expression and accessible production
Bridging two democratizing technologies of production.
Understanding the exchange relations that tie consumers to Donald Trump.
Handmade poetry edition commissioned by award-winning authors.
A bot and book exploring self-representation and patterns of language on Twitter
Typographic presence and absence.
A visual tool that helps motion designers provide clear, precise motion direction for engineers.
Freelance design and programming for the web.
Designs and a workshop for a conference about design and technology, hosted by Google.
Public installation poking fun at Oxford's devotion to grass—and our devotion to ephemeral beauty.
Responsive efficient windows for the networked home.
A collaborative performance between a human and a drawing robot.
Personal interface between the body and time.
Experimental live reloading for p5js.
Working with a fantastic graphic design studio.
Assistive message-based intelligent agent.
Designed for print circulation.
Write and run code on mobile devices.
Building community for Bay Area students in design+tech.
Exploring change across media and dimension.
The typographic apocrypha of Hervé Bazin.
A geometric interface for music.
Near-space photography and sensing.
Math education, gamified.