<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>stealthrocket.tech</title>
    <link>https://stealthrocket.tech/</link>
    <atom:link href="https://stealthrocket.tech/rss.xml" rel="self" type="application/rss+xml" />
    <description>Durable execution, workflow orchestration and distributed coroutines, at the level of the mechanism.</description>
    <language>en</language>
    <item>
      <title>Python Coroutines Across Machines: Async, Await, Distributed</title>
      <link>https://stealthrocket.tech/blog/distributed-coroutines-in-python/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/distributed-coroutines-in-python/</guid>
      <description>How Python coroutines become distributed work: what a paused frame contains, which locals survive serialisation, and where it breaks.</description>
      <pubDate>Tue, 04 Aug 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>When Queues Stop Working: A Taxonomy of Failure Modes</title>
      <link>https://stealthrocket.tech/blog/when-queues-stop-working/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/when-queues-stop-working/</guid>
      <description>The queue failure modes that surface in production: redelivery, poison messages, consumer-liveness guesses and head-of-line blocking.</description>
      <pubDate>Fri, 24 Jul 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Wasm Performance: Profiling Golang and Reading Benchmark Results</title>
      <link>https://stealthrocket.tech/blog/performance-in-the-spotlight-webassembly-profiling-for-everyone/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/performance-in-the-spotlight-webassembly-profiling-for-everyone/</guid>
      <description>Why WebAssembly performance is hard to measure honestly, and how profiling support in Wasmtime changes what can be observed.</description>
      <pubDate>Wed, 15 Jul 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Workflow Orchestration Tools: What the Engine Actually Does</title>
      <link>https://stealthrocket.tech/blog/fairy-tales-of-workflow-orchestration/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/fairy-tales-of-workflow-orchestration/</guid>
      <description>What a workflow orchestration engine really guarantees, what the durable log costs to keep, and the rewrite it demands in exchange.</description>
      <pubDate>Fri, 10 Jul 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Where a New Programming Model Comes From, and What It Costs</title>
      <link>https://stealthrocket.tech/blog/genesis-of-a-new-programming-model/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/genesis-of-a-new-programming-model/</guid>
      <description>Where the durable execution programming model came from, and why every engine converges on a log plus a restriction on your code.</description>
      <pubDate>Fri, 03 Jul 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Distributed Coroutines: Suspending Here and Resuming Elsewhere</title>
      <link>https://stealthrocket.tech/blog/distributed-coroutines/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/distributed-coroutines/</guid>
      <description>Distributed coroutines treat suspension as a value: what that buys over message passing, and the versioning problem it introduces.</description>
      <pubDate>Tue, 30 Jun 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How CPython Prints a Python Stack Trace: Traceback Internals</title>
      <link>https://stealthrocket.tech/blog/how-cpython-prints-stack-traces/</link>
      <guid isPermaLink="true">https://stealthrocket.tech/blog/how-cpython-prints-stack-traces/</guid>
      <description>How CPython turns a raised exception into a printed stack trace: frames, tracebacks, and the caret positions added by PEP 657.</description>
      <pubDate>Wed, 24 Jun 2026 09:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
