<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Joseph Pire — Blog</title><description>Joseph Pire writes about web development, design, AI, and the craft of building digital products.</description><link>https://josephpire.dev/</link><language>en</language><item><title>How I built this site with Astro, React and Claude Code</title><link>https://josephpire.dev/en/blog/building-this-website/</link><guid isPermaLink="true">https://josephpire.dev/en/blog/building-this-website/</guid><description>Why Astro over Next.js, how I shipped a trilingual i18n setup, and the full list of SEO knobs I turned on this site.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Build</category></item><item><title>Claude Code: my setup, the plugins I use, and how I actually work with it</title><link>https://josephpire.dev/en/blog/claude-code-workflow/</link><guid isPermaLink="true">https://josephpire.dev/en/blog/claude-code-workflow/</guid><description>My Claude Code setup after months of daily use — the three plugins I install on every project, the default workflow, and anti-patterns to avoid.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>Why I prefer a VPS over serverless — and how I set it up</title><link>https://josephpire.dev/en/blog/why-a-vps-and-how-to-set-it-up/</link><guid isPermaLink="true">https://josephpire.dev/en/blog/why-a-vps-and-how-to-set-it-up/</guid><description>Why a €5 VPS often replaces a costly serverless stack — and the exact setup I run: Docker, Caddy, fail2ban, restic backups.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>Infrastructure</category></item></channel></rss>