<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>volatile</title><link>https://volatile.example</link><description>An independent software engineering blog about systems, security, compilers and the projects in between, with practical deep dives and working code.</description><language>en</language>
<atom:link href="https://volatile.example/feed.xml" rel="self" type="application/rss+xml"/>
<lastBuildDate>Mon, 02 Nov 2026 12:04:00 GMT</lastBuildDate>
<item><title>Idlescape: the game I am building right now</title><link>https://volatile.example/articles/idlescape</link><guid isPermaLink="true">https://volatile.example/articles/idlescape</guid><pubDate>Mon, 02 Nov 2026 12:04:00 GMT</pubDate><description>My main project at the moment: a big, lore-driven idle game inspired by RuneScape, with dungeon crawling, lots of skills and monsters I modelled myself.</description><category>projects</category></item>
<item><title>My Labubu - Care &amp; Play: a game for Android</title><link>https://volatile.example/articles/my-labubu-care-and-play</link><guid isPermaLink="true">https://volatile.example/articles/my-labubu-care-and-play</guid><pubDate>Mon, 02 Nov 2026 12:03:00 GMT</pubDate><description>A multi-game, tamagotchi and Pou inspired Labubu care-and-play game for Android. Version 2.0 just shipped, adding the care side that ties every mode together.</description><category>projects</category></item>
<item><title>Ninja Trials: a game for a dojo that closed</title><link>https://volatile.example/articles/ninja-trials</link><guid isPermaLink="true">https://volatile.example/articles/ninja-trials</guid><pubDate>Mon, 02 Nov 2026 12:02:00 GMT</pubDate><description>A board game inspired by Club Penguin&amp;#39;s Fire Dojo. I wanted to play it again, but Club Penguin closed years ago, so I made my own.</description><category>projects</category></item>
<item><title>Meal Planner: one place to plan our week</title><link>https://volatile.example/articles/meal-planner</link><guid isPermaLink="true">https://volatile.example/articles/meal-planner</guid><pubDate>Mon, 02 Nov 2026 12:01:00 GMT</pubDate><description>A meal planner I made so my girlfriend and I could plan our meals in one place, with Firebase and Google sign-in keeping our food in sync.</description><category>projects</category></item>
<item><title>Bringing Warrior Epic back from the dead, one packet at a time</title><link>https://volatile.example/articles/bringing-warrior-epic-back-from-the-dead</link><guid isPermaLink="true">https://volatile.example/articles/bringing-warrior-epic-back-from-the-dead</guid><pubDate>Fri, 30 Oct 2026 18:00:00 GMT</pubDate><description>Warrior Epic&amp;#39;s servers went dark around 2010. These are my running notes on building a local server so the original client can be played again, offline.</description><category>lab</category></item>
<item><title>A borrowed masthead, three dead names and a move to Nuxt</title><link>https://volatile.example/articles/a-borrowed-masthead-three-dead-names-and-a-move-to-nuxt</link><guid isPermaLink="true">https://volatile.example/articles/a-borrowed-masthead-three-dead-names-and-a-move-to-nuxt</guid><pubDate>Fri, 30 Oct 2026 09:00:00 GMT</pubDate><description>How this blog was built: a design inspired by The Verge, the names it nearly had, and why it moved from Vue to Nuxt before launch.</description><category>projects</category></item>
<item><title>The same game, twelve years apart</title><link>https://volatile.example/articles/the-same-pokemon-game-twelve-years-apart</link><guid isPermaLink="true">https://volatile.example/articles/the-same-pokemon-game-twelve-years-apart</guid><pubDate>Tue, 23 Jun 2026 16:51:00 GMT</pubDate><description>I rebuilt my high school Pokémon browser game in Vue, with multiplayer, chat and PVP, and still no game engine. Here is what twelve years changed.</description><category>projects</category></item>
<item><title>Scary: two projects built by prompting Gemini 3 Pro</title><link>https://volatile.example/articles/two-projects-built-by-prompting-gemini-3-pro</link><guid isPermaLink="true">https://volatile.example/articles/two-projects-built-by-prompting-gemini-3-pro</guid><pubDate>Tue, 25 Nov 2025 08:20:00 GMT</pubDate><description>I tried Gemini 3 Pro on a real web app and a Three.js game. It handled migrations and backends, right up until old bugs started coming back.</description><category>lab</category></item>
<item><title>Bubble TD: one more game jam</title><link>https://volatile.example/articles/bubble-td-one-more-game-jam</link><guid isPermaLink="true">https://volatile.example/articles/bubble-td-one-more-game-jam</guid><pubDate>Mon, 27 Jan 2025 16:40:00 GMT</pubDate><description>What we made for Global Game Jam 2025. It runs in the browser, the code is open source, and it will definitely have bugs.</description><category>misc</category></item>
<item><title>Talking time and space complexity at dxTechTalk</title><link>https://volatile.example/articles/time-and-space-complexity-at-dxtechtalk</link><guid isPermaLink="true">https://volatile.example/articles/time-and-space-complexity-at-dxtechtalk</guid><pubDate>Mon, 23 Sep 2024 16:21:00 GMT</pubDate><description>On October 17 I will be at the Devexperts Porto office, talking about optimizing code with time and space complexity analysis.</description><category>misc</category></item>
<item><title>A home security system you actually own</title><link>https://volatile.example/articles/diy-home-security-raspberry-pi-motioneye</link><guid isPermaLink="true">https://volatile.example/articles/diy-home-security-raspberry-pi-motioneye</guid><pubDate>Tue, 12 Mar 2024 14:05:00 GMT</pubDate><description>How to build a private home security system with a Raspberry Pi and MotionEye: the hardware, the setup, and the settings that matter most.</description><category>lab</category></item>
</channel></rss>