This site
A register, not a portfolio. One authoritative source for the facts about me — referenced rather than copied — on a margin rule, built with SvelteKit and served as static files from Cloudflare Pages.
SvelteKit · mdsvex + unified · Cloudflare Pages
The one design idea is the margin rule: a single line runs down every page with the apparatus in the gutter — years, months, the span of a job, the number of a theorem — and everything else to its right. The front page is one log of everything I have added, in order, whatever kind it is. It is the shape of an engineering notebook crossed with a ledger, which is what this is.
How it’s built
- Content is Markdown under
src/content/<section>/. Notes, projects, work, principles and hobbies are compiled by mdsvex. Papers go through a separate unified/remark pipeline at build time that gives them their apparatus: numbered statements become anchored blocks with the label lifted into the margin, cross-references like “Theorem 7” or “T18” become links, and the table of contents is extracted into the gutter. - Framework is SvelteKit with
adapter-staticand every route prerendered, so the output is plain HTML — no server, nothing to keep alive. - Hosting is Cloudflare Pages, deployed from the command line with Wrangler. Fonts are self-hosted; nothing loads from a third party.
- Type is Familjen Grotesk for headings, Source Serif 4 for reading, and IBM Plex Mono in the margin. The rule is the red that underlines the section heads of my résumé. No hairlines for sectioning — whitespace and the spine do that work.
There’s an RSS feed for projects, papers, writing and hobbies.