Skip to main content

Blog

Practical notes on building fast and maintainable web products.

Mar 20, 20262 min read
How to structure static and dynamic metadata in App Router projects so SEO remains consistent as your app scales.
SEONext.jsSEO
Mar 5, 20262 min read
A lightweight content workflow using MDX files, typed metadata, and route-level rendering in Next.js.
ContentMDXContent Strategy
Feb 18, 20262 min read
A practical way to keep Core Web Vitals healthy by setting explicit performance budgets for assets, routes, and interactions.
PerformancePerformanceCore Web Vitals