Colophon

This site is a project too.

Designed, written, and engineered by me, the same way I build everything else: one source of truth, full product discipline, and no detail treated as too small.

01

One file is the truth

Every word, project, photo path, and chat fact on this site lives in a single content file. Pages render from it, and ARC (the AI guide) is grounded in it, so the copy you read and the answers ARC gives can never drift apart. Editing the site means editing one file.

02

The stack

Next.js with React server components, Tailwind for styling, and spring physics for anything that moves. Media is served from Supabase storage behind an image pipeline that resizes and converts per device. The device bezels on project pages are real Apple hardware frames with screens composited into measured cutouts.

03

ARC, the guide

The chat in the corner streams from a small language model grounded entirely in the content file: no retrieval pipeline, because at portfolio scale, context is enough. It knows which page you are on, suggests questions relevant to it, and keeps the session when you navigate. Abuse is handled with hashed-IP rate limiting; the raw address is never stored.

04

Held to the same standard

The site practices what the technical pages preach: security headers on every response, cross-origin protection on the API, row-level security on the one database table, animations that respect reduced motion, and not a single tracking cookie. The source is the code sample.