← Lab

Building This Site

On building a generative instrument instead of a portfolio.

This site started as a question: what would it mean to build something that does something rather than just displays something?

The answer turned out to be particles, ambient drones, and a lot of JavaScript I had to learn on the fly (with Claude, of course). It’s built with Astro, p5.js for the generative canvas, and Tone.js for the ambient audio layer. Every page is a room inside the same living environment. The atmosphere persists as you navigate, the sound fades rather than cuts.

It’s unfinished in the way that interesting things are always unfinished. More to come.