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
This blog

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.