This site.
The site you are standing in. A React 19 + Vite 8 rebuild, statically prerendered and shaped with AI as the junior dev and me as the extremely picky client.
IN PLAIN ENGLISH
What this is.
This is the site you are standing in: a hand-built React 19 and Vite 8 site, statically prerendered with vite-react-ssg, and shaped with AI as a junior developer and me as the picky client.
01 / WHY IT EXISTS
A warm, slightly playful home on the internet.
I wanted a site that felt like me and did not look like a template. Building it became a case study in directing AI tools: when to trust a first draft, when to reject it, and how taste survives the process.
02 / WHAT IS ACTUALLY HERE
The interface is part of the proof.
The redesign has explicit routes, a shared token system, hand-authored SVG scenes, case-study data, accessible navigation, and a static build that can be inspected without a server runtime. The homepage tells the story in order: work, experience, current direction, about, then a real way to get in touch.
03 / ENGINEERING DECISIONS
Keep the page fast and the claims specific.
React owns the interface and Vite owns the build. vite-react-ssg prerenders the public routes. The data array is the source for project cards and case-study routes so names, statuses, and links do not drift. The visual system avoids a dependency-heavy component layer and keeps the artwork as small authored SVG scenes.
04 / WHERE IT STANDS
A live rebuild, not a static mockup.
This version is the active redesign worktree. The older static site remains the deployed legacy reference while the React/Vite build is validated locally. That distinction matters: this case study describes the new implementation, and it does not pretend the rebuild has been deployed.
THE HONEST VERSION
What I am actually counting.
The site is useful as a test of judgment: the build can be technically sound and still be wrong if the hierarchy, wording, or motion does not feel like the person it represents.
TRY IT
Try the interaction.
Interactive demo loading. The case-study explanation remains available without JavaScript.
TOOLS AND CONSTRAINTS
- React 19
- TypeScript
- Vite 8
- vite-react-ssg
- Authored SVG scenes