← BackStack
- Next.js
- App Router. Static generation for everything that can be static.
- React 19
- Server Components by default, client components only where state is needed.
- TypeScript
- Strict mode. Types document intent; they're not optional.
- Tailwind 4
- CSS-first config. No tailwind.config.js.
Editor
- VS Code
- With Vim keybindings. The muscle memory is too deep to abandon.
- GitHub Copilot
- For boilerplate and test scaffolding. Never for architecture.
- Prettier
- Opinionated formatting. The arguments about style end the moment you install it.
Hardware
- MacBook Pro M3
- 14-inch. The build step that used to take 45 seconds takes 4.
- LG 27UK850
- 27-inch 4K. Enough pixels to actually see what the typography looks like.
Typefaces
- Ogg Roman
- High-contrast serif by Signal Type Foundry. Used for all display text on this site.
- Apercu Mono
- Geometric monospace by Colophon Foundry. All functional copy on this site.
- Berkeley Mono
- Editor font. The one typeface I'm willing to pay for without hesitation.