How this thing is made.
In the tradition of putting the production notes on the last page.
Type
Everything you read is set in Space Grotesk — headlines and body are the same family, just different weights, which keeps the page honest. Anything that behaves like an instrument — labels, dates, numbers, buttons — is JetBrains Mono, uppercase and letterspaced so it reads as data, not prose.
Palette
Dark by default: near-black panels, hairline borders, and one lime accent doing all the pointing. There’s a paper-grey light sheet if you’d rather — the toggle in the nav remembers your choice. On light paper the lime gets mixed down so text stays readable; the accent is for emphasis, never decoration.
The drawing
The chart on the home page isn’t decoration either: it’s my last 52 weeks of GitHub commits, summed week by week and drawn as a single line. Quiet weeks show, which is the point. It redraws itself from the live numbers every six hours, and a crosshair follows your pointer with the exact count for each week.
Engine
Next.js rendered on the server, PostgreSQL through Drizzle behind a small admin panel I built (so edits are a form, not a deploy), hosted on Render behind Cloudflare. Stats come from the GitHub, LeetCode, and Codeforces APIs with a last-good-snapshot fallback — a flaky upstream can never blank a page. The resume page prints properly, too; try it.