PLW projects

All the following projects were developed in the MIT Media Lab’s Physical Language Workshop, under the mentorship of John Maeda.


Launched in 2007. In Collaboration with Kyle Buza, Takashi Okamoto and Kate Hollenbach.

E15 is an experimental sandbox that explores alternative ways to interact with web data. It provides an OpenGL view, a graphics framework, a Python interpreter and a WebKit engine.

E15 was featured in the keynote presentation of Flash Forward 2007 in Boston.


Launched in 2007. In Collaboration with Kyle Buza.

E15:oGFx is a tool to generate and explore 3D forms originating from 2D animations. The original motivation of E15:oGFx was to explore the set of 3D forms produced from procedurally generated 2D animations. E15:oGFx uses an embedded Python interpreter to provide a malleable programming interface for writing programs within it. By embedding a Python interpreter, we allow the user to update, modify, and interrogate the runtime state of the E15:oGFx program at any point during its execution. This is in contrast to the traditional “compile, run, debug, repeat” style of the majority of today’s programming environments.

E15:oGFx features solid support for user-defined GLSL-based shaders, as well as a mechanism for modifying shader parameters from within Python. We also take advantage of GPU-accelerated image manipulation through the use of Apple’s CoreImage framework.


Launched in 2008.

MyStudio is the main subject of my master thesis at the MIT Media Lab. It is an extension of E15 that incorporates a custom studio web application to log and share my creative process while writing E15:oGFx scripts. The modified version of E15 had the ability to publish code and image snapshots to the web application. People visiting the studio website could send messages to the custom E15 I was running, and I could respond to them without leaving the programming environment in E15. My interest with this project was to observe how the creative process can change when it is performed in a digitally mediated public space, and to explore a versioning system for graphically oriented programs that correlated snapshots of the running graphics with the corresponding versioned code.


Launched in April 2007.

PictureXS is an anonymous image aggregator where anybody can upload pictures without having to compromise their own identity. It featured an embedded tracing tool, a self-regulated censorship system and tags. Before it was turned off in January 2011, PictureXS had collected over 30,000 pictures, 1000 drawings and 500,000 tags, reporting activity from across the world.

Tiny Icon Factory

Launched in 2006. In Collaboration with Brent Fitzgerald.

The Tiny Icon Factory is an online gallery and tool for the creation of black and white low resolution icons. With over 200,000 anonymous and uncensored contributions in under two years, Tiny is an ongoing exploration of creative expression. Built in the Physical Language Workshop at the MIT Media Lab.

Tiny has been featured on Lifehacker, Digg,,, StumbleUpon, and other design blogs and news sites. Also included in the Delight by Design show at the MIT Museum.


Launched in 2005. In Collaboration with Burak Arikan, Annie Ding, Brent Fitzgerald, Amber Frid-Jimenez, Kate Hollenbach, and Kelly Norton.

Running from 2005 to 2008, OpenStudio was a pioneering experiment in creativity, collaboration & commerce. Participants created and sold artwork in an online marketplace using an embedded drawing tool and virtual currency.

OpenStudio screenshot courtesy of Brent Fitzgerald.