Writing
Blog
Short technical notes on building maintainable interfaces, shaping content systems, and keeping small codebases intentionally simple.
Apr 8, 2026
A few practical reasons to keep a personal-site content system explicit: local files, typed metadata, and minimal abstractions that match the real scope of the project.
Next.jsMDXContent systems
Mar 29, 2026
Small projects still benefit from strong technical judgment. The goal is not maximum abstraction, but choosing the few constraints that keep the codebase coherent over time.
Frontend architectureMaintainabilityTypeScript