<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Benediction Blog</title>
    <link>https://benediction.site/blog/</link>
    <description>Engineering deep dives and product notes from the Benediction team.</description>
    <language>en</language>
    <lastBuildDate>Wed, 15 Jul 2026 09:00:00 GMT</lastBuildDate>
    <atom:link href="https://benediction.site/blog/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Edge caching, explained: from cache keys to stale-if-error</title>
      <link>https://benediction.site/blog/posts/edge-caching-deep-dive.html</link>
      <guid isPermaLink="true">https://benediction.site/blog/posts/edge-caching-deep-dive.html</guid>
      <pubDate>Wed, 15 Jul 2026 09:00:00 GMT</pubDate>
      <author>maya@benediction.site (Maya Chen)</author>
      <category>Engineering</category>
      <description>How the Benediction cache decides what to store, what to invalidate, and what to serve when an origin goes quiet.</description>
    </item>

    <item>
      <title>Serverless at the edge: architecture we wish we'd used sooner</title>
      <link>https://benediction.site/blog/posts/serverless-edge.html</link>
      <guid isPermaLink="true">https://benediction.site/blog/posts/serverless-edge.html</guid>
      <pubDate>Sun, 28 Jun 2026 08:00:00 GMT</pubDate>
      <author>jonas@benediction.site (Jonas Weber)</author>
      <category>Engineering</category>
      <description>Workers are not a smaller Lambda. The mental models that transfer — and the ones that don't.</description>
    </item>

    <item>
      <title>TLS 1.3 and HTTP/3: what's different at the edge</title>
      <link>https://benediction.site/blog/posts/tls-and-http3.html</link>
      <guid isPermaLink="true">https://benediction.site/blog/posts/tls-and-http3.html</guid>
      <pubDate>Sat, 30 May 2026 08:00:00 GMT</pubDate>
      <author>priya@benediction.site (Priya Natarajan)</author>
      <category>Product</category>
      <description>Why we ship TLS 1.3 everywhere, what enabling HTTP/3 changed for real users, and how the protocol stack fits together.</description>
    </item>

    <item>
      <title>Tuning the WAF without breaking your app</title>
      <link>https://benediction.site/blog/posts/waf-tuning.html</link>
      <guid isPermaLink="true">https://benediction.site/blog/posts/waf-tuning.html</guid>
      <pubDate>Tue, 21 Apr 2026 08:00:00 GMT</pubDate>
      <author>katya@benediction.site (Katya Volkov)</author>
      <category>Engineering</category>
      <description>A practical playbook for rolling out managed WAF rules in simulation mode, triaging matches, and shipping custom rules with confidence.</description>
    </item>

    <item>
      <title>Building with Edge KV: from feature flags to cart state</title>
      <link>https://benediction.site/blog/posts/building-with-edge-kv.html</link>
      <guid isPermaLink="true">https://benediction.site/blog/posts/building-with-edge-kv.html</guid>
      <pubDate>Thu, 12 Mar 2026 08:00:00 GMT</pubDate>
      <author>amir@benediction.site (Amir Osei)</author>
      <category>Engineering</category>
      <description>Three production patterns for global key-value storage, plus the consistency model we use and the mistakes we made early on.</description>
    </item>

    <item>
      <title>Zero-downtime deploys with instant rollbacks</title>
      <link>https://benediction.site/blog/posts/zero-downtime-deploys.html</link>
      <guid isPermaLink="true">https://benediction.site/blog/posts/zero-downtime-deploys.html</guid>
      <pubDate>Thu, 05 Feb 2026 08:00:00 GMT</pubDate>
      <author>tomas@benediction.site (Tomás Castro)</author>
      <category>Engineering</category>
      <description>How versioned Worker deploys work under the hood, and why a one-second rollback changes how you think about shipping.</description>
    </item>
  </channel>
</rss>
