Astro and Alpine Patterns for Fast Content-Heavy Sites
The Astro and Alpine.js patterns that keep content-heavy sites fast without giving up the interactive details that make them feel polished.
Blog archive
Older writing from page 2 of 4, ordered newest first.
Page 2 of 4
More notes and discoveries, ordered newest first.
The Astro and Alpine.js patterns that keep content-heavy sites fast without giving up the interactive details that make them feel polished.
Why PostLens keeps selection, scoring, enhancement, composition, and caption preparation on the iPhone while making optional generative handoffs explicit.
How a VS Code palette became a generated terminal system with six application formats, three Starship styles, managed shells, validation, and Homebrew releases.
How I separated product code from distribution metadata and turned signed terminal releases into familiar Homebrew install and upgrade commands.
What separates ESLint configurations that spread across a codebase from ones that get removed after the first sprint.
How I built 123 accessible primitives for Astro, React, and Web Components while sharing tokens and behavior without forcing one runtime model.
Why I built Dep Beacon, a VS Code extension that keeps npm update paths, pnpm catalog context, and OSV security warnings inside manifests.
Why I built Astro Doctor: a CLI, ESLint plugin, editor extension, GitHub Action, and agent skill system for catching Astro anti-patterns early.
Explore @santi020k/eslint-config-basic v2 with ESLint 10, one-package setup, lazy framework support, monorepo tooling, lite mode, and CLI checks.
Measure developer experience with cycle time, feedback speed, onboarding time, recovery time, and tooling interruptions. Start with a baseline.
How a nautical personal site became a shared family platform for messages, invitations, administration, and a long-lived digital home.
How to add accessibility automation to your Playwright suite in a way that is fast enough to stay in the workflow and specific enough to actually catch problems.