Blog
Notes from the backend
Writing about backend development, infrastructure, and whatever I'm learning along the way.
Astro for backenders #5 — deploying: one YAML, a CNAME, and one broken build
The series finale: GitHub Actions, GitHub Pages, a custom domain, and the Node version error that failed the first deploy.
Astro for backenders #4 — animations with zero JavaScript
The floating keywords on the homepage: CSS keyframes, scroll-driven parallax with no JS, and respecting reduced motion.
Astro for backenders #3 — this blog is a typed database of markdown files
Content collections: schema validation for markdown, queries that look like SQL, and a date bug every backender will recognize.
Astro for backenders #2 — components are functions, content is config
How this site separates data from presentation: typed TS files in, HTML out, and Tailwind for someone who fears CSS.
Astro for backenders #1 — a frontend framework that ships no JavaScript
Kicking off a series on how this site works: what Astro is, and why it finally made frontend click for my backend brain.
Frontend and Tool surprises
Discovering Jekyll and static site generators the hard way — setup surprises included.
Backender and Tailwind
How a backend developer put together a blog layout with Tailwind and a little AI assistance.
Greetings and what to expect
Kicking off the blog: what to expect on backend development, infrastructure, and cybersecurity.