how this site is built
13 sep 2026
this site is deliberately plain. next.js, one monospace typeface, a single gold accent, and a lot of empty space. no hero video, no gradients, no 3d on the front page. the content is the design.
choices
- ·everything renders from one typed content file, so there is a single source of truth.
- ·reveal animations run on the css timeline, not on
requestAnimationFrame, so text never gets stuck hidden if the tab is backgrounded. - ·press
⌘kanywhere for a command palette to jump around, copy my email, or open the game.
where the fun lives
the flashier work is quarantined to /lab: a procedural webgl city, a physics-driven cursor, and a real-time fluid shader. keeping it off the front page is the whole point.