Thoughts on web development, infrastructure, and building things that work.
Lessons from building grim-gambit — a TypeScript monorepo with npm workspaces, shared packages, and edge deployment to Cloudflare.
The first blog post — setting up a zero-JS portfolio with Astro 5.