<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>control·alt·delete</title>
  <subtitle>Projects and security bypasses, with the fix where there is one.</subtitle>
  <id>https://controlaidelete.com/</id>
  <link rel="self" type="application/atom+xml" href="https://controlaidelete.com/atom.xml"/>
  <link rel="alternate" type="text/html" href="https://controlaidelete.com/"/>
  <updated>2026-06-16T00:00:00Z</updated>
  <author><name>Vince</name></author>
  
  <entry>
    <title>How this site is built (and why it has no server)</title>
    <id>https://controlaidelete.com/posts/how-this-site-is-built/</id>
    <link rel="alternate" type="text/html" href="https://controlaidelete.com/posts/how-this-site-is-built/"/>
    <published>2026-06-16T00:00:00Z</published>
    <updated>2026-06-16T00:00:00Z</updated>
    <category term="meta"/>
    <category term="rust"/>
    <category term="security"/>
    <summary>A blog about breaking things shouldn&#x27;t be a thing waiting to be broken. controlaidelete.com is a Rust static-site generator that publishes to the edge — the machine that builds it serves zero public traffic.</summary>
  </entry>
  
  <entry>
    <title>Zero public surface as a default</title>
    <id>https://controlaidelete.com/posts/zero-public-surface/</id>
    <link rel="alternate" type="text/html" href="https://controlaidelete.com/posts/zero-public-surface/"/>
    <published>2026-06-10T00:00:00Z</published>
    <updated>2026-06-10T00:00:00Z</updated>
    <category term="security"/>
    <category term="infrastructure"/>
    <summary>The cheapest vulnerability to fix is the one you never expose. A note on building systems where the attack surface is empty by construction, not by patching.</summary>
  </entry>
  
</feed>