<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: 0xArchitect</title>
    <description>The latest articles on Forem by 0xArchitect (@0xarchitect).</description>
    <link>https://forem.com/0xarchitect</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3939157%2Fed798478-3ded-4a77-ac44-f5f38dc30359.jpg</url>
      <title>Forem: 0xArchitect</title>
      <link>https://forem.com/0xarchitect</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/0xarchitect"/>
    <language>en</language>
    <item>
      <title>I got tired of my AWS diagram and my CloudFormation being different documents</title>
      <dc:creator>0xArchitect</dc:creator>
      <pubDate>Wed, 20 May 2026 08:48:15 +0000</pubDate>
      <link>https://forem.com/0xarchitect/i-got-tired-of-my-aws-diagram-and-my-cloudformation-being-different-documents-32bp</link>
      <guid>https://forem.com/0xarchitect/i-got-tired-of-my-aws-diagram-and-my-cloudformation-being-different-documents-32bp</guid>
      <description>&lt;p&gt;Here's the thing about infrastructure diagrams: they're optimistic.&lt;/p&gt;

&lt;p&gt;You draw the diagram at the start of the project, when you still believe everything will stay clean. Six months later, your VPC has a NAT gateway that nobody documented, your RDS instance has a different instance class than the diagram says, and the diagram; the one you show in architecture reviews is describing a system that doesn't exist anymore.&lt;/p&gt;

&lt;p&gt;This is called diagram drift. It's universal. It's accepted. It's stupid.&lt;/p&gt;

&lt;p&gt;The real problem isn't that diagrams drift. It's that they're two separate things in the first place.&lt;/p&gt;

&lt;p&gt;A diagram is a description of a system. A CloudFormation template is a description of a system. If they're the same system, why are they separate documents? Why does "keeping them in sync" require human effort? Why is the answer to this problem always another YAML file?&lt;/p&gt;

&lt;p&gt;I spent a year asking this question before I realised: the answer isn't a better process for keeping two things in sync. The answer is one thing.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloudformation</category>
      <category>devtools</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I bought yamlfuneral.com</title>
      <dc:creator>0xArchitect</dc:creator>
      <pubDate>Tue, 19 May 2026 01:54:53 +0000</pubDate>
      <link>https://forem.com/0xarchitect/i-bought-yamlfuneralcom-1lpf</link>
      <guid>https://forem.com/0xarchitect/i-bought-yamlfuneralcom-1lpf</guid>
      <description>&lt;p&gt;I've rewritten the same CloudFormation template from scratch more times than I want to admit.&lt;/p&gt;

&lt;p&gt;The drill never changes.&lt;/p&gt;

&lt;p&gt;The design session goes well. The diagram looks clean. Everyone nods.&lt;/p&gt;

&lt;p&gt;Then a week later someone tweaks the CloudFormation to add a caching layer and does not touch the diagram.&lt;/p&gt;

&lt;p&gt;Then someone else changes the template again.&lt;/p&gt;

&lt;p&gt;Then you are in an incident at 2am referencing infrastructure that has not existed for three months.&lt;/p&gt;

&lt;p&gt;We tried the “update the diagram too” rule.&lt;/p&gt;

&lt;p&gt;It lasted one sprint.&lt;/p&gt;

&lt;p&gt;The deeper problem is that the diagram and the template are two completely separate things, maintained in two completely separate workflows. They start identical, then slowly drift apart until nobody fully trusts either one.&lt;/p&gt;

&lt;p&gt;So I bought a domain about it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://yamlfuneral.com" rel="noopener noreferrer"&gt;yamlfuneral.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Something is coming.&lt;/p&gt;

&lt;p&gt;If you have ever stared at a CloudFormation template wondering why it looks nothing like the architecture diagram from last month, this is for you.&lt;/p&gt;

&lt;p&gt;More soon.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>aws</category>
      <category>devops</category>
      <category>infrastructure</category>
    </item>
  </channel>
</rss>
