<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The Flux Capacitor</title><description>A software development blog by Alessandro Ghidini — findings, guides, and things I keep forgetting.</description><link>https://ghidini.net/</link><item><title>Configuring Angular with a .NET Web API</title><link>https://ghidini.net/blog/configuring-angular-with-dotnet-web-api/</link><guid isPermaLink="true">https://ghidini.net/blog/configuring-angular-with-dotnet-web-api/</guid><description>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.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Drafts and Scheduled Posts on a Static Astro Site</title><link>https://ghidini.net/blog/drafts-and-scheduled-posts/</link><guid isPermaLink="true">https://ghidini.net/blog/drafts-and-scheduled-posts/</guid><description>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.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Hardening the Blog: Security Headers, CSP Automation, and GDPR-Friendly Comments</title><link>https://ghidini.net/blog/hardening-security-headers-and-privacy/</link><guid isPermaLink="true">https://ghidini.net/blog/hardening-security-headers-and-privacy/</guid><description>How I locked down this static Astro blog with a strict Content Security Policy, automated CSP hashing as a post-build step, self-hosted fonts, and click-to-load Giscus comments that respect GDPR.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate></item><item><title>Building This Blog: Choosing Astro as a Static Site Generator</title><link>https://ghidini.net/blog/building-this-blog-choosing-astro/</link><guid isPermaLink="true">https://ghidini.net/blog/building-this-blog-choosing-astro/</guid><description>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.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>Deploying to Cloudflare Workers</title><link>https://ghidini.net/blog/deploying-to-cloudflare-workers/</link><guid isPermaLink="true">https://ghidini.net/blog/deploying-to-cloudflare-workers/</guid><description>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.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>Learning from the Official Astro Blog Example</title><link>https://ghidini.net/blog/learning-from-astro-blog-example/</link><guid isPermaLink="true">https://ghidini.net/blog/learning-from-astro-blog-example/</guid><description>How studying the official Astro blog template led me to add an RSS feed, extract site constants, and build a reusable date formatting component.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>Setting Up Linting and Formatting for Astro</title><link>https://ghidini.net/blog/setting-up-linting-and-formatting/</link><guid isPermaLink="true">https://ghidini.net/blog/setting-up-linting-and-formatting/</guid><description>How I configured Prettier and ESLint for my Astro blog to keep code consistent and catch issues early — with Tailwind class sorting included.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item></channel></rss>