Blog
Notes & writing
Occasional notes on software, design, and the craft of shipping things.
- May 18, 2026
Glassmorphism done right: restraint over flash
Why most glassmorphism implementations fail, and the three rules that keep frosted glass UI usable.
1 min - Apr 2, 2026
Astro Content Collections: the blog setup I wish I had earlier
Type-safe frontmatter, zero client-side JavaScript, and a build that fails loudly when content is wrong.
1 min - Feb 14, 2026
Shipping side projects before they ship you
A practical system for actually finishing side projects: scope brutally, deploy on day one, and let boring tech win.
1 min