<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Puzzle Quest Games Blog</title>
  <subtitle>Development notes, performance writeups, and lessons from building web games.</subtitle>
  <link href="https://puzzlequestgames.com/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://puzzlequestgames.com/blog" rel="alternate" type="text/html"/>
  <id>https://puzzlequestgames.com/blog</id>
  <updated>2026-07-07T00:00:00.000Z</updated>
  <author><name>Puzzle Quest Games</name></author>
  <entry>
    <title>The Hard Part of an Agent Loop Isn&apos;t the Loop</title>
    <link href="https://puzzlequestgames.com/blog/running-a-squad-team" rel="alternate" type="text/html"/>
    <id>https://puzzlequestgames.com/blog/running-a-squad-team</id>
    <published>2026-07-07T00:00:00.000Z</published>
    <updated>2026-07-07T00:00:00.000Z</updated>
    <summary>Boris Cherny went viral saying his job is to write loops, not prompts. I have been running one since March 2026, and the part that actually took work was never the loop itself, it was bootstrapping the charters, routing, and queue around it.</summary>
    <author><name>Yashas Gujjar</name></author>
    <category term="ai-agents"/>
    <category term="squad"/>
    <category term="loops"/>
  </entry>
  <entry>
    <title>How to Avoid Sloppy Loops</title>
    <link href="https://puzzlequestgames.com/blog/how-to-avoid-sloppy-loops" rel="alternate" type="text/html"/>
    <id>https://puzzlequestgames.com/blog/how-to-avoid-sloppy-loops</id>
    <published>2026-06-27T00:00:00.000Z</published>
    <updated>2026-06-27T00:00:00.000Z</updated>
    <summary>A decade shipping AAA games, then five iOS apps in two months with an agent loop, and why the deterministic tracks around the loop, not the model inside it, keep the code clean.</summary>
    <author><name>Yashas Gujjar</name></author>
    <category term="ai-agents"/>
    <category term="loops"/>
    <category term="ios"/>
  </entry>
  <entry>
    <title>Three Passes to a Static Site</title>
    <link href="https://puzzlequestgames.com/blog/three-passes-to-a-static-site" rel="alternate" type="text/html"/>
    <id>https://puzzlequestgames.com/blog/three-passes-to-a-static-site</id>
    <published>2026-05-11T00:00:00.000Z</published>
    <updated>2026-05-11T00:00:00.000Z</updated>
    <summary>Why I stopped forcing the website to behave like an engine tool, and kept the simpler version.</summary>
    <author><name>Yashas Gujjar</name></author>
    <category term="architecture"/>
    <category term="performance"/>
    <category term="website"/>
  </entry>
  <entry>
    <title>Studio Log: Launch and the Fast-Pages Approach</title>
    <link href="https://puzzlequestgames.com/blog/studio-log-launch-and-fast-pages" rel="alternate" type="text/html"/>
    <id>https://puzzlequestgames.com/blog/studio-log-launch-and-fast-pages</id>
    <published>2026-05-10T00:00:00.000Z</published>
    <updated>2026-05-10T00:00:00.000Z</updated>
    <summary>Why I made this site, and how I keep game pages light.</summary>
    <author><name>Yashas Gujjar</name></author>
    <category term="studio"/>
    <category term="launch"/>
    <category term="performance"/>
  </entry>
</feed>
