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
Older writing from page 2 of 4, ordered newest first.
Page 2 of 4
The latest posts across my interests, with topics to help you find yours.

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.

DX improvements that cannot be measured rarely survive long enough to compound. Treating them like product work changes that.

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.