Colophon
A colophon traditionally describes how a book was made. This is how this website is made—the tools, the stack, and the thinking behind the decisions.
The Stack
App Router with React Server Components. Fast builds, great DX, zero-config deployments.
Edge functions, automatic preview deployments, and analytics. Push to deploy.
Markdown with JSX components for blog posts. Frontmatter parsed with gray-matter.
No Tailwind, no CSS-in-JS. Just custom properties, Grid, and Flexbox.
SF Pro on Mac, Segoe UI on Windows, Roboto on Android. Zero font loading.
Privacy-respecting analytics. No cookies, no tracking, GDPR compliant.
Simple email newsletters without the bloat. Markdown support, clean design.
Design Philosophy
This site is intentionally simple. Not minimal for aesthetics, but simple because simplicity is maintainable, fast, and honest.
- No build complexity
The fewer dependencies, the fewer things break. I can understand every line of this site.
- Progressive enhancement
Content works without JavaScript. Interactivity is an enhancement, not a requirement.
- Fast by default
Server components, static generation, system fonts, minimal JS. Speed isn't optimized in—bloat is optimized out.
- Respect for visitors
No cookie banners because no tracking cookies. No pop-ups. No dark patterns. Just content.
- Write once, own forever
Content lives in MDX files I control. No CMS lock-in. I can move this anywhere.
Why I Made These Choices
Features
- ✓ RSS and JSON feeds
- ✓ Auto-generated sitemap
- ✓ Dynamic Open Graph images
- ✓ Full-text search
- ✓ Dark mode (system + toggle)
- ✓ Reading progress indicator
- ✓ Keyboard navigation
- ✓ Print stylesheet
- ✓ Syntax highlighting
- ✓ Series/collections support
View the Source
This site is open source. Poke around, steal ideas, or open an issue if something's broken.
GitHub Repository →