<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ivan.codes</title>
    <link>https://ivan.codes</link>
    <description>Writing about building products, taste, and the one-person stack.</description>
    <language>en</language>
    <atom:link href="https://ivan.codes/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>I ported Omarchy to a phone</title>
      <link>https://ivan.codes/blog/i-ported-omarchy-to-a-phone</link>
      <guid>https://ivan.codes/blog/i-ported-omarchy-to-a-phone</guid>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <description>I gave an agent an old Pixel 4 and asked it to port Omarchy to it.</description>
    </item>
    <item>
      <title>Extensibility is the precondition</title>
      <link>https://ivan.codes/blog/extensibility-is-the-precondition</link>
      <guid>https://ivan.codes/blog/extensibility-is-the-precondition</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <description>Every product is already being graded on whether a user&apos;s agent can add to it.</description>
    </item>
    <item>
      <title>Building in the cloud with Codex, safely</title>
      <link>https://ivan.codes/blog/building-in-the-cloud-with-codex</link>
      <guid>https://ivan.codes/blog/building-in-the-cloud-with-codex</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <description>A full pass at letting Codex build and ship a backend unattended: instructions, permissions, headless runs, self-verification against traces, and who decides what gets provisioned.</description>
    </item>
    <item>
      <title>On vibe coding your infrastructure</title>
      <link>https://ivan.codes/blog/vibe-coding-infrastructure</link>
      <guid>https://ivan.codes/blog/vibe-coding-infrastructure</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description>What happens when you point AI at your Terraform, and why infra-from-code frameworks are the structural fix.</description>
    </item>
    <item>
      <title>Let the AI cook</title>
      <link>https://ivan.codes/blog/let-it-cook</link>
      <guid>https://ivan.codes/blog/let-it-cook</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <description>AI coding works when the stack is right and the developer has the experience to trust the output. Most of the elaborate workflows being shared are people getting in their own way.</description>
    </item>
    <item>
      <title>The One-Person Stack</title>
      <link>https://ivan.codes/blog/the-one-person-stack</link>
      <guid>https://ivan.codes/blog/the-one-person-stack</guid>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
      <description>How to ship real products alone and what to care about at each stage.</description>
    </item>
    <item>
      <title>Four Games, One Afternoon</title>
      <link>https://ivan.codes/blog/five-games-one-afternoon</link>
      <guid>https://ivan.codes/blog/five-games-one-afternoon</guid>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
      <description>I built four Playdate games with AI in a single session. Turns out 1-bit makes everything easier.</description>
    </item>
  </channel>
</rss>