2026 · Designer + Engineer
This blog
The site you're reading — built with Astro, MDX, and Tailwind CSS, deployed on Vercel.
- Astro
- MDX
- Tailwind CSS
- TypeScript
- Vercel
What it was
A personal site built to two constraints: fast and calm. No popups, no cookie banners, no client-side JavaScript beyond the dark mode toggle. Articles live as MDX files — drop one in src/content/posts/, push to main, and it’s live. The stack is Astro 6 for the framework, Tailwind CSS v4 for styling with CSS variables driving dark mode, and Vercel for hosting.
My role
Designed and built everything. Made all the product decisions — what to include, what to deliberately leave out, and how to structure content for the long term.
What I learned
The constraint of “no unnecessary JavaScript” forces every feature decision through a useful filter. Most things that feel like they need interactivity actually don’t — they just need better information architecture. Dark mode was the one exception worth the client-side weight.