<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Penguinboi Software Blog</title>
    <link>https://penguinboisoftware.com/blog.html</link>
    <description>Thoughts on indie game development, software engineering, and creative coding from Penguinboi Software.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 05 Apr 2026 00:00:00 -0700</lastBuildDate>
    <ttl>1440</ttl>
    <atom:link href="https://penguinboisoftware.com/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Axiom — The Game Claude Built</title>
      <link>https://penguinboisoftware.com/blog/axiom.html</link>
      <guid>https://penguinboisoftware.com/blog/axiom.html</guid>
      <description>What happens when you let Claude design and build a game with minimal human input? A puzzle game about emergence — write the rules, watch the world.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 -0700</pubDate>
    </item>
    <item>
      <title>We Drew This — Crowd-Powered AI Art on Twitch</title>
      <link>https://penguinboisoftware.com/blog/we-drew-this.html</link>
      <guid>https://penguinboisoftware.com/blog/we-drew-this.html</guid>
      <description>Building a Twitch stream where the crowd votes on art elements, Claude generates options, and FLUX 2 Pro creates the artwork live.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 -0700</pubDate>
    </item>
    <item>
      <title>City Weather Song — Turning Weather Into Music</title>
      <link>https://penguinboisoftware.com/blog/city-weather-song.html</link>
      <guid>https://penguinboisoftware.com/blog/city-weather-song.html</guid>
      <description>How I turned weather data into deterministic 3-minute compositions — genre palettes, seeded PRNG, and rendering Tone.js on AWS Fargate.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 -0700</pubDate>
    </item>
    <item>
      <title>Building claude-scrub — Your AI Assistant Is Storing Your Secrets</title>
      <link>https://penguinboisoftware.com/blog/claude-scrub.html</link>
      <guid>https://penguinboisoftware.com/blog/claude-scrub.html</guid>
      <description>How I built a tool to find and remove secrets from Claude Code's local session data — and the design decisions that made it actually useful.</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 -0800</pubDate>
    </item>
    <item>
      <title>Preflight Checks — Production Readiness Playbooks for Shipping Software</title>
      <link>https://penguinboisoftware.com/blog/preflight-checks.html</link>
      <guid>https://penguinboisoftware.com/blog/preflight-checks.html</guid>
      <description>An open-source collection of production readiness playbooks — structured prompts for AI coding assistants that run comprehensive audits before you ship.</description>
      <pubDate>Fri, 06 Mar 2026 00:00:00 -0800</pubDate>
    </item>
    <item>
      <title>How to Get Your Pygame Game Running in a Browser</title>
      <link>https://penguinboisoftware.com/blog/pygame-to-browser.html</link>
      <guid>https://penguinboisoftware.com/blog/pygame-to-browser.html</guid>
      <description>Three approaches to getting your Python game playable in a browser — and the one I'd actually recommend.</description>
      <pubDate>Fri, 06 Feb 2026 00:00:00 -0800</pubDate>
    </item>
    <item>
      <title>A Tour of Every Penguinboi Software Project</title>
      <link>https://penguinboisoftware.com/blog/project-showcase.html</link>
      <guid>https://penguinboisoftware.com/blog/project-showcase.html</guid>
      <description>From virtual pets to AI dungeon masters — a walkthrough of each project, the tech behind it, and where it's headed.</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 -0800</pubDate>
    </item>
    <item>
      <title>5 Things I Learned Making Games Solo</title>
      <link>https://penguinboisoftware.com/blog/game-dev-lessons.html</link>
      <guid>https://penguinboisoftware.com/blog/game-dev-lessons.html</guid>
      <description>Scope creep, polish traps, and the importance of shipping — lessons from building three games as a one-person studio.</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 -0800</pubDate>
    </item>
    <item>
      <title>Porting Hacking Slash from Pygame to Phaser</title>
      <link>https://penguinboisoftware.com/blog/hackingslash-devlog.html</link>
      <guid>https://penguinboisoftware.com/blog/hackingslash-devlog.html</guid>
      <description>How a Python desktop game became a browser-based dungeon crawler, and the surprising challenges along the way.</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 -0800</pubDate>
    </item>
    <item>
      <title>Hello World — Welcome to Penguinboi Software</title>
      <link>https://penguinboisoftware.com/blog/hello-world.html</link>
      <guid>https://penguinboisoftware.com/blog/hello-world.html</guid>
      <description>Why I started making games, what Penguinboi Software is all about, and what's coming next.</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 -0800</pubDate>
    </item>
  </channel>
</rss>
