Lessons Learned
An honest retrospective on building a portfolio without a meta-framework.
Thoughts on software engineering, web development, and technology.
An honest retrospective on building a portfolio without a meta-framework.
React Compiler, code splitting, module preloading, and achieving fast Core Web Vitals.
Privacy-respecting analytics with session tracking, Web Vitals, and Grafana dashboards.
Per-project AI chat with SSE streaming, prompt engineering, and analytics.
Edge-first architecture with Hono, D1 database, and Vite integration.
Virtual modules in Vite for extracting MDX metadata without full parsing.
File-based route entries, server routes for RSS and sitemaps, and module preloading.
File-based route discovery, pattern matching, and ViewTransition API with React 19.
The philosophy behind building a custom React portfolio without Next.js, Remix, or TanStack Start.