<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>gagarin — writing</title>
    <link>https://gagarin.cloud/blog</link>
    <description>Notes from building a cloud an agent can operate.</description>
    <language>en</language>
    <atom:link href="https://gagarin.cloud/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Fri, 18 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Bloated clouds, anyone?</title>
      <link>https://gagarin.cloud/blog/bloated-clouds-anyone</link>
      <guid isPermaLink="true">https://gagarin.cloud/blog/bloated-clouds-anyone</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Clouds had to serve everyone, so they got bloated and gave up on the developer experience that made them worth having. A rant, and what I did about it.</description>
    </item>
    <item>
      <title>Two strangers&apos; repos, deployed by agents, unaided</title>
      <link>https://gagarin.cloud/blog/two-strangers-repos-deployed</link>
      <guid isPermaLink="true">https://gagarin.cloud/blog/two-strangers-repos-deployed</guid>
      <pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate>
      <description>We handed two agents two repositories neither had ever seen and let them deploy, with nobody to ask. Both got there. Then we counted what broke.</description>
    </item>
    <item>
      <title>A database, two services and an address, in five commands</title>
      <link>https://gagarin.cloud/blog/a-database-two-services-and-an-address</link>
      <guid isPermaLink="true">https://gagarin.cloud/blog/a-database-two-services-and-an-address</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>A walk through an ordinary deploy — the Dockerfile, the five commands, what the engine says back, and the one command it refuses.</description>
    </item>
  </channel>
</rss>
