<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog · Poor Developers</title><description>What we learn, written down before we forget it.</description><link>https://poordevelopers.com</link><language>en</language><item><title>A whole site for the price of a domain</title><link>https://poordevelopers.com/en/blog/a-whole-site-for-a-domain</link><guid isPermaLink="true">https://poordevelopers.com/en/blog/a-whole-site-for-a-domain</guid><description>Hosting, database, bot protection, analytics and per-branch deploys, all inside Cloudflare&apos;s free tier. What it actually costs and where the small print is.</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>infrastructure</category></item><item><title>Shipping in two languages without letting English rot</title><link>https://poordevelopers.com/en/blog/keeping-english-alive</link><guid isPermaLink="true">https://poordevelopers.com/en/blog/keeping-english-alive</guid><description>Almost every bilingual site ends up with half a website in stale English. We decided the build should fail before we let that happen, and why that is a product decision rather than a tooling one.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate><category>i18n</category><category>astro</category><category>decisions</category></item></channel></rss>