<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Relics &amp; Reckonings</title><description>Notes from the workshop - AI experiments, dev logs, and the occasional dragon.</description><link>https://blog.rpgm.tools/</link><language>en-us</language><item><title>Porting a 1987 Roguelike Without Losing Its Soul</title><link>https://blog.rpgm.tools/posts/porting-a-1987-roguelike-without-losing-its-soul/</link><guid isPermaLink="true">https://blog.rpgm.tools/posts/porting-a-1987-roguelike-without-losing-its-soul/</guid><description>Notes from the Neo Angband port: why exact gameplay parity is the goal even when the code underneath gets rebuilt from scratch.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate><category>neo-angband</category><category>roguelike</category><category>porting</category></item><item><title>AI Pair Programming After the Honeymoon</title><link>https://blog.rpgm.tools/posts/ai-pair-programming-after-the-honeymoon/</link><guid isPermaLink="true">https://blog.rpgm.tools/posts/ai-pair-programming-after-the-honeymoon/</guid><description>What working with an AI coding assistant actually looks like once the novelty wears off and it&apos;s just part of the workflow.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>ai</category><category>tooling</category><category>workflow</category></item><item><title>Why Relics &amp; Reckonings</title><link>https://blog.rpgm.tools/posts/why-relics-and-reckonings/</link><guid isPermaLink="true">https://blog.rpgm.tools/posts/why-relics-and-reckonings/</guid><description>The reasoning behind starting a blog: a place for the workshop notes that don&apos;t fit anywhere else.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate><category>meta</category><category>writing</category></item></channel></rss>