// INDEX_TRANSMISSIONS

Blog

Findings, post-mortems, and things I want to be able to grep three years from now.

6 min read

Configuring Angular with a .NET Web API

How to wire up an Angular SPA with a .NET 10 Web API protected by Windows Authentication — served from the same origin in production and orchestrated with .NET Aspire during development.

#angular #dotnet #aspire #authentication #web-api
4 min read Series: building this blog

Drafts and Scheduled Posts on a Static Astro Site

How I added draft and future-dated (scheduled) posts to this static Astro blog, and trigger a daily Cloudflare rebuild with a cron Worker so scheduled posts publish themselves.

#astro #cloudflare #workers #ci-cd #content
2 min read Series: building this blog

Building This Blog: Choosing Astro as a Static Site Generator

Why I chose Astro over Hugo and other static site generators for my personal developer blog, and how I set it up with Tailwind CSS v4, dark mode, and series support.

#astro #tailwind #blog #static-site
3 min read Series: building this blog

Deploying to Cloudflare Workers

How I set up automatic deployment of this static Astro blog to Cloudflare Workers with CI/CD via Workers Builds — free, fast, and zero-config after setup.

#astro #cloudflare #deployment #ci-cd
2 min read Series: building this blog

Learning from the Official Astro Blog Example

How studying the official Astro blog template led me to add an RSS feed, extract site constants, and build a reusable date formatting component.

#astro #rss #dx #refactoring
2 min read Series: building this blog

Setting Up Linting and Formatting for Astro

How I configured Prettier and ESLint for my Astro blog to keep code consistent and catch issues early — with Tailwind class sorting included.

#astro #prettier #eslint #dx #tooling