Pointer-responsive glass needs boundaries↗ Local coordinates, separate decorative layers, and explicit stop conditions keep a small glass interaction manageable. Article · Nov 12, 2026 · 2 min read Web / Interaction Design / Performance
From source material to a blog post↗ Let an agent verify and organize source material into Markdown, then use the web editor to review, illustrate, and publish it. Article · Nov 11, 2026 · 3 min read astro / Content Management
A missing card does not make a draft private↗ Draft filtering must cover detail routes, feeds, and language links, with separate checks for old output and public images. Note · Nov 10, 2026 · 1 min read astro / Content Management
Write the stop conditions before the animation↗ Treat a frame loop as a resource that wakes, settles, and is released when it is no longer useful. Note · Nov 9, 2026 · 1 min read Web / Interaction Design / Performance
Content images need a stable path and useful context↗ Keep uploads portable, distinguish informative images from decoration, and account for unoptimized public assets. Note · Nov 8, 2026 · 1 min read Web / Content Management
Building a bilingual site on Astro 7: the parts nobody warns you about↗ Astro makes i18n look like a config flag. The config is the easy part — here are the four things that actually broke. Article · Mar 5, 2026 · 2 min read astro / i18n / seo