March 17, 2026
Why I moved my portfolio from legacy static assets to Astro, TypeScript, and Tailwind.