← 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.