Ongoing — 2026—
One Thousand Tracks
Practising in public, one track at a time

- Role
- Design, engineering, and all the music (solo)
- Built with
- Eleventy, Vanilla JS, Vanilla CSS
Why publish the practice
I have a habit of reworking the same pieces and they never see the light of day. This is here to move the finish line: a track counts when it goes up, not when it's good.
Doing it in public is the trick. A small commitment, repeated a lot, is the only kind of practice that's going to stick. I figure that after ten thousand tracks, they should sound pretty good, right?
Built to stay out of the way
Something I'll be adding to for years should cost nothing to run and nothing to think about. It's a static Eleventy build on Cloudflare with the audio sat in R2 — no framework runtime, no database, no monthly bill.
Adding a track means writing a Markdown file and pushing it. That's the whole publishing flow, and it's meant to be boring: the hard part should be the music.
Platform agnostic
Inspired by the 'indie web revival', the site does not rely on big tech to function, respects user privacy and is as minimal as possible. It works on any device, in any browser and still functions with Javascript disabled.