Blog
Thoughts on frontend architecture, Go, developer tooling, and the occasional CSS deep-dive.
- View Transitions in Astro Are Better Than I Expected
How Astro's ClientRouter and the View Transition API let me add page morphing and SPA-like navigation to a fully static site with almost no JavaScript.
- Making Go CLIs Feel Good to Use
Lessons learned building small CLI tools in Go — flag design, output formatting, and the details that separate a tool you reach for from one you forget.
- CSS Custom Properties Patterns I Actually Use
Beyond simple theming — how I use CSS variables for responsive spacing, component APIs, and stateful UI without a single line of JavaScript.