By transposing the axes of time and image-space position, unusual aerial viewpoints can be generated.
Vignette is an open source project investigating new ways of encouraging narrative creation from personal media.
An interactive drive across the Mojave with detours through lithium brines, water politics, and decaying art.
Finding patterns and meaning in personal photos through the computational misconceptions of a poorly trained image captioning algorithm.
The impact of wealth and land use on carbon footprints, exposed using satellite imagery and data from the CoolClimate Network at UC Berkeley.
An interactive exploration of electronic queueing at the Museum of Old and New Art in Tasmania.
A data art installation for Google Next 2018. Lead developer, team project.
Explore the Bay Area's consistent seasonal microclimates with historical data from NOAA's GOES-15.
An interactive hypertext game based on the strange and surprising world of the ConceptNet. Warning: unfiltered crowdsourced content.
How well do you know your parks?
A computer talks to itself as it random walks the concept net.
Google Street View is a treasure trove of images yearning to be maps of the urban sky and hallucinatory road trips.
Track the San Francisco fog-line in real-time with NOAA's GOES-16.
Isn't it time to listen to a small rectangle?
What topographic ritual summons city from chaparral?
An open source, medium resolution, and broadband thermal imaging camera.
A julia library for multiscale pyramidal image decomposition, and an application to frame interpolation.
A handmade backpack with custom dyed fabric.
Geographic scarves, "hand"-knit with All Yarns Are Beautiful.
Understanding the linguistic diversity of San Francisco.
Travel writing and photography.
My master's thesis on three dimensional imaging inside the mammilian cochlea.
A radio program for WMBR-Cambridge.
Exploring the artistic effects of a feedback loop that repeatedly bridged video and audio domains.
From the "lightfield" collected by a smartphone in a moving vehicle, we can synthesize a mile-wide aperture.
Recursive augmented reality, underwater gliders, and an autonomous robot.
An open-source, flexibly-hulled sailboat.
A DIY analog synthesizer with eight step sequencer.