Learn in public. Build with purpose.
Practical notes from my homelab, AI-agent experiments, infrastructure work, reading, and the lessons discovered along the way.

Latest from the blog
What I Learned Writing DESIGN.md for Four Astro Sites

Sep 1, 2026
I audited four related Astro sites, gave each repository its own visual contract, and learned where design cohesion should stop short of uniformity.
Making Forgejo the Source of Truth Without Rebuilding My Deployment Pipeline

Aug 20, 2026
How I made Forgejo canonical for five static websites while keeping GitHub and Cloudflare Pages as the existing deployment path.
Rebuilding Leeds Web Services with Astro and Cloudflare Pages

Aug 16, 2026
How I replaced a small contact-link page on Vercel with a full Leeds Web Services site built with Astro and deployed through GitHub and Cloudflare Pages.