<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Webframp</title><link>https://webframp.com/</link><description>Recent content on Webframp</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 29 Jun 2026 10:00:00 -0400</lastBuildDate><atom:link href="https://webframp.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Drift Detection. No New Calls Required.</title><link>https://webframp.com/posts/drift-detection-as-composition/</link><pubDate>Mon, 29 Jun 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/drift-detection-as-composition/</guid><description>Zero API calls. Still found the security group rule you added.</description></item><item><title>The Mirror You Trained</title><link>https://webframp.com/posts/the-mirror-you-trained/</link><pubDate>Wed, 24 Jun 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/the-mirror-you-trained/</guid><description>The LLM does not create the thinking gap. It makes the gap visible and consequential for the first time.</description></item><item><title>The Same Move</title><link>https://webframp.com/posts/the-same-move/</link><pubDate>Tue, 09 Jun 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/the-same-move/</guid><description>Declarations were scaffolding for blind agents. Ceremonies were scaffolding for blind organizations. The same move removes both.</description></item><item><title>The Inspector's Instinct</title><link>https://webframp.com/posts/the-inspectors-instinct/</link><pubDate>Wed, 03 Jun 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/the-inspectors-instinct/</guid><description>The governance you know is the governance you repeat.</description></item><item><title>Presence Is Not Evidence</title><link>https://webframp.com/posts/presence-is-not-evidence/</link><pubDate>Mon, 01 Jun 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/presence-is-not-evidence/</guid><description>Deming told us. We made the signature the proof and called it quality.</description></item><item><title>Skin in the Game</title><link>https://webframp.com/posts/skin-in-the-game/</link><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/skin-in-the-game/</guid><description>What a development system looks like when you build it to keep yourself honest</description></item><item><title>Inception: Learning Swamp Through Swamp</title><link>https://webframp.com/posts/inception-learning-swamp-through-swamp/</link><pubDate>Sun, 24 May 2026 20:00:00 -0400</pubDate><guid>https://webframp.com/posts/inception-learning-swamp-through-swamp/</guid><description>A sandbox that teaches swamp, managed by swamp</description></item><item><title>You Were Never Declaring State. You Were Observing By Hand.</title><link>https://webframp.com/posts/you-were-never-declaring-state/</link><pubDate>Fri, 22 May 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/you-were-never-declaring-state/</guid><description>What changes when your agent can observe reality instead of reading your notes about it</description></item><item><title>The Pipeline Is Dead, Long Live the Agent Mesh</title><link>https://webframp.com/posts/the-pipeline-is-dead/</link><pubDate>Thu, 21 May 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/the-pipeline-is-dead/</guid><description>Sequential pipelines assume humans waiting in sequence. Agents do not wait.</description></item><item><title>Swamp Datastores: One Workflow, Any Machine</title><link>https://webframp.com/posts/swamp-datastore-deep-dive/</link><pubDate>Wed, 20 May 2026 10:00:00 -0400</pubDate><guid>https://webframp.com/posts/swamp-datastore-deep-dive/</guid><description>Agent state that follows you, then your team</description></item><item><title>Swamp Beyond Infrastructure</title><link>https://webframp.com/posts/swamp-beyond-infrastructure/</link><pubDate>Mon, 18 May 2026 11:01:17 -0400</pubDate><guid>https://webframp.com/posts/swamp-beyond-infrastructure/</guid><description>The design space that opens when you stop thinking in domains</description></item><item><title>The Workflow Collision</title><link>https://webframp.com/posts/the-workflow-collision/</link><pubDate>Sun, 17 May 2026 19:00:00 -0400</pubDate><guid>https://webframp.com/posts/the-workflow-collision/</guid><description>Your team&amp;#39;s workflow and your agent&amp;#39;s lifecycle want different things</description></item><item><title>Building the Machine</title><link>https://webframp.com/posts/building-the-machine/</link><pubDate>Sun, 26 Apr 2026 18:35:00 -0400</pubDate><guid>https://webframp.com/posts/building-the-machine/</guid><description>Encoding judgment the agent lacks into AWS operations</description></item><item><title>The Architect's Instinct</title><link>https://webframp.com/posts/architects-instinct/</link><pubDate>Thu, 23 Apr 2026 10:37:25 -0400</pubDate><guid>https://webframp.com/posts/architects-instinct/</guid><description>Mechanical friction is dissolving, but do not mistake easy for simple</description></item><item><title>Growing with the SparkleFormation registry</title><link>https://webframp.com/posts/growing-with-the-sparkleformation-registry/</link><pubDate>Fri, 03 Jun 2016 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/growing-with-the-sparkleformation-registry/</guid><description>Using SparkleFormation registries with arguments to build reusable, platform-aware CloudFormation init configurations.</description></item><item><title>SparkleFormation Bedtime Story</title><link>https://webframp.com/posts/sparkleformation-bedtime-story/</link><pubDate>Sun, 13 Dec 2015 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/sparkleformation-bedtime-story/</guid><description>A beginner&amp;#39;s whirlwind tour of SparkleFormation, stumbling through VPC creation, AMI hunting and CloudFormation stack updates.</description></item><item><title>OS Install using VirtualBox raw disk access</title><link>https://webframp.com/posts/os-install-using-virtualbox-raw-disk-access/</link><pubDate>Fri, 24 Jan 2014 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/os-install-using-virtualbox-raw-disk-access/</guid><description>Installing OpenBSD to an SD card from a MacBook Air using VirtualBox raw disk access.</description></item><item><title>Email in emacs</title><link>https://webframp.com/posts/email-in-emacs/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/email-in-emacs/</guid><description>Setting up Notmuch with offlineimap and msmtp for fast, searchable email in Emacs on OS X.</description></item><item><title>Fixing emacs bindings in iTerm2</title><link>https://webframp.com/posts/fixing-emacs-bindings-in-iterm2/</link><pubDate>Fri, 22 Feb 2013 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/fixing-emacs-bindings-in-iterm2/</guid><description>How to fix Shift-Meta key combinations in Emacs running inside iTerm2 on OS X by mapping raw escape codes.</description></item><item><title>Update cookbook_versions with an awk one-liner</title><link>https://webframp.com/posts/update-cookbook-versions-with-an-awk-one-liner/</link><pubDate>Fri, 23 Mar 2012 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/update-cookbook-versions-with-an-awk-one-liner/</guid><description>A quick awk one-liner to populate cookbook_versions in a Chef environment file.</description></item><item><title>Splitting up a cookbook repo</title><link>https://webframp.com/posts/splitting-up-a-cookbook-repo/</link><pubDate>Thu, 15 Dec 2011 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/splitting-up-a-cookbook-repo/</guid><description>A script for splitting a monolithic Chef cookbooks repo into individual repos using git filter-branch and hub.</description></item><item><title>Code as the new Latin</title><link>https://webframp.com/posts/code-as-the-new-latin/</link><pubDate>Sun, 11 Dec 2011 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/code-as-the-new-latin/</guid><description>Reflections on why coding literacy matters for everyone, inspired by David Mitchell&amp;#39;s comparison of code to Latin.</description></item><item><title>This I want to remember</title><link>https://webframp.com/posts/this-i-want-to-remember/</link><pubDate>Thu, 01 Dec 2011 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/this-i-want-to-remember/</guid><description>Notes on the Opscode community effort to split the monolithic cookbooks repo into individual cookbook repos.</description></item><item><title>Opscode Community Summit - Day Two</title><link>https://webframp.com/posts/opscode-community-summit-day-two/</link><pubDate>Wed, 30 Nov 2011 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/opscode-community-summit-day-two/</guid><description>Day two of the Opscode Summit, featuring the big announcement of Hosted Chef moving from Ruby+NoSQL to Erlang+MySQL.</description></item><item><title>Opscode Community Summit - Day One</title><link>https://webframp.com/posts/opscode-community-summit-day-one/</link><pubDate>Tue, 29 Nov 2011 00:00:00 +0000</pubDate><guid>https://webframp.com/posts/opscode-community-summit-day-one/</guid><description>Highlights from day one of the Opscode Community Summit, an unconference celebrating the Chef community.</description></item><item><title>About</title><link>https://webframp.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://webframp.com/about/</guid><description>&lt;p&gt;I’m Sean Escriva, a principal platform engineer and engineering leader working at the intersection of infrastructure, reliability, and system design. I’ve been doing this work for more than 25 years.&lt;/p&gt;
&lt;p&gt;I’ve worked with AWS, Kubernetes, Terraform, CI/CD systems, and large-scale operational environments. Over time, I’ve become less interested in clever technology and more interested in useful technology.&lt;/p&gt;
&lt;p&gt;I’m interested in systems that must survive contact with reality. Networks. Data centers. Cloud platforms. Deployment pipelines. None of them are interesting in isolation. They matter when people depend on them. They matter when they fail in ways you didn’t anticipate.&lt;/p&gt;</description></item></channel></rss>