
3D Solar System
A real N-body simulation of the solar system, with every surface drawn by shaders.
- Three.js
- GLSL
- JavaScript
- WebGL
Software developer
I build interactive simulations, software synthesizers, and web applications, and I write about how they work.

A real N-body simulation of the solar system, with every surface drawn by shaders.

A six-engine polyphonic synthesizer in the style of Arturia Pigments, built in C++ with JUCE.
An atlas of humanity's oldest stories, with a similarity engine that separates real transmission from coincidence.
A Serum-inspired wavetable synthesizer with band-limited wavetables, drag-and-drop modulation, and a synthwave interface.
Why I rebuilt this site with Next.js 16 and Postgres, how pages stay fast while the database sleeps, and why I'm building my own admin panel instead of adding a CMS.
2 min read · Building, Web