writing

Blog

Notes from building — systems that remember, interfaces that stay fast.

2026 · 07 A .gitignore entry silently broke my CSS 2026 · 07 Generating OG images at build time with Astro 2026 · 07 Is your knowledge base actually retrievable? 2026 · 07 Moving shadcn from Radix to Base UI 2026 · 07 Never overwrite a fact: bi-temporal notes 2026 · 07 React 19 will suspend on your stylesheets 2026 · 07 Building a second brain that rewrites itself 2026 · 07 Shipping shadcn with zero JavaScript 2026 · 07 Tailwind v4 in a monorepo — the @source you're missing 2026 · 07 The Vite version that silently broke my dev server 2026 · 07 Writing notes for a machine to read