<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>www.seantallen.com</title><link>https://www.seantallen.com/</link><description>Recent content on www.seantallen.com</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 18 May 2026 07:00:00 -0400</lastBuildDate><atom:link href="https://www.seantallen.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Spooky Action at a Distance</title><link>https://www.seantallen.com/posts/spooky-action-at-a-distance/</link><pubDate>Mon, 18 May 2026 07:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/spooky-action-at-a-distance/</guid><description>Non-locality is fine. Non-locality your tooling can&amp;rsquo;t surface is the problem.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/spooky-action-at-a-distance/feature.png"/></item><item><title>Claude Jankowski</title><link>https://www.seantallen.com/posts/claude-jankowski/</link><pubDate>Sat, 16 May 2026 14:27:00 -0400</pubDate><guid>https://www.seantallen.com/posts/claude-jankowski/</guid><description>Claude ain&amp;rsquo;t Janks, but it will have to do.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/claude-jankowski/feature.png"/></item><item><title>Go Slow to Go Fast</title><link>https://www.seantallen.com/posts/go-slow-to-go-fast/</link><pubDate>Thu, 07 May 2026 02:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/go-slow-to-go-fast/</guid><description>Slowing down isn&amp;rsquo;t just allowed. It&amp;rsquo;s the faster path.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/go-slow-to-go-fast/feature.png"/></item><item><title>Water Is Wet</title><link>https://www.seantallen.com/posts/water-is-wet/</link><pubDate>Wed, 06 May 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/water-is-wet/</guid><description>You get one life. Spend it accepting things as they are.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/water-is-wet/feature.png"/></item><item><title>Don't Fuck It Up</title><link>https://www.seantallen.com/posts/dont-fuck-it-up/</link><pubDate>Thu, 30 Apr 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/dont-fuck-it-up/</guid><description>Words of wisdom.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/dont-fuck-it-up/feature.png"/></item><item><title>How Do I Know It's Working?</title><link>https://www.seantallen.com/posts/how-do-i-know-its-working/</link><pubDate>Mon, 27 Apr 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/how-do-i-know-its-working/</guid><description>I test because I want to know what I&amp;rsquo;ve built is working. That&amp;rsquo;s very different than valuing testing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/how-do-i-know-its-working/feature.png"/></item><item><title>Batteries Are Magic</title><link>https://www.seantallen.com/posts/batteries-are-magic/</link><pubDate>Fri, 24 Apr 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/batteries-are-magic/</guid><description>I understand how batteries work. It doesn&amp;rsquo;t make them any less magical.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/batteries-are-magic/feature.png"/></item><item><title>The OODA Loop</title><link>https://www.seantallen.com/posts/ooda-loop/</link><pubDate>Wed, 15 Apr 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/ooda-loop/</guid><description>Your instructions to an LLM can quietly bake in the failure mode you&amp;rsquo;re trying to prevent.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/ooda-loop/feature.png"/></item><item><title>Meet Murdock: The Wildcard in the Ensemble</title><link>https://www.seantallen.com/posts/meet-murdock/</link><pubDate>Mon, 13 Apr 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/meet-murdock/</guid><description>Every good team needs its wildcard.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/meet-murdock/feature.png"/></item><item><title>GC Made Fast</title><link>https://www.seantallen.com/talks/gc-made-fast/</link><pubDate>Sun, 12 Apr 2026 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/gc-made-fast/</guid><description>Most engineers think GC is slow. They&amp;rsquo;re wrong. Coordination is slow. Pony&amp;rsquo;s per-actor heaps and message-passing model eliminate the coordination that makes traditional garbage collectors a performance problem.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/gc-made-fast/feature.png"/></item><item><title>Agentic Personae: Code and Cognition from Spotlights to Identity</title><link>https://www.seantallen.com/posts/agentic-personae/</link><pubDate>Fri, 10 Apr 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/agentic-personae/</guid><description>An attention focus tells an agent where to look. A persona tells it how to think.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/agentic-personae/feature.png"/></item><item><title>Why Simple Workloads Find the Hardest Bugs</title><link>https://www.seantallen.com/interviews/why-simple-workloads-find-the-hardest-bugs/</link><pubDate>Wed, 08 Apr 2026 07:00:00 -0500</pubDate><guid>https://www.seantallen.com/interviews/why-simple-workloads-find-the-hardest-bugs/</guid><description>Marco Primi and I join David Wynn on Bug Bash to talk about workloads — what they are, why they matter for testing distributed systems, and how even a simple &lt;code&gt;while true&lt;/code&gt; loop can expose bugs your unit tests miss.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/interviews/why-simple-workloads-find-the-hardest-bugs/feature.png"/></item><item><title>An Ensemble of Claudes</title><link>https://www.seantallen.com/posts/an-ensemble-of-claudes/</link><pubDate>Sat, 28 Mar 2026 08:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/an-ensemble-of-claudes/</guid><description>Small differences in prompts produce wildly different outputs. You can fight that or you can use it.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/an-ensemble-of-claudes/feature.png"/></item><item><title>Teaching Claude to Write Pony</title><link>https://www.seantallen.com/posts/teaching-claude-to-write-pony/</link><pubDate>Fri, 27 Mar 2026 12:00:00 -0400</pubDate><guid>https://www.seantallen.com/posts/teaching-claude-to-write-pony/</guid><description>I treated Claude like a junior engineer, taught it principles, and watched it grow. Two weeks later, it&amp;rsquo;s on my short list.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/teaching-claude-to-write-pony/feature.png"/></item><item><title>Parma for Mortals</title><link>https://www.seantallen.com/posts/parma-for-mortals/</link><pubDate>Fri, 06 Mar 2026 14:00:00 -0500</pubDate><guid>https://www.seantallen.com/posts/parma-for-mortals/</guid><description>The ideas behind Parma, explained like we&amp;rsquo;re sitting at a bar and you asked me what I&amp;rsquo;d been working on.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/parma-for-mortals/feature.png"/></item><item><title>Peter Alvaro and Me</title><link>https://www.seantallen.com/posts/peter-alvaro-and-me/</link><pubDate>Tue, 03 Mar 2026 16:00:00 -0500</pubDate><guid>https://www.seantallen.com/posts/peter-alvaro-and-me/</guid><description>How Peter Alvaro&amp;rsquo;s lineage-driven fault injection clicked with me, and why I ended up at Antithesis.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/peter-alvaro-and-me/feature.png"/></item><item><title>Pony Programming Language with Sylvan Clebsch and Sean Allen -- Conversation #7</title><link>https://www.seantallen.com/interviews/pony-conversation-with-mike-shah-2024/</link><pubDate>Sat, 21 Dec 2024 07:00:00 -0500</pubDate><guid>https://www.seantallen.com/interviews/pony-conversation-with-mike-shah-2024/</guid><description>Sylvan Clebsch, Mike Shah, and I talk about how Pony came to be, walk through Pony Patterns, and discuss the language&amp;rsquo;s design.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/interviews/pony-conversation-with-mike-shah-2024/feature.png"/></item><item><title>Pony: High-Performance, Memory-Safe Actors with Sean Allen</title><link>https://www.seantallen.com/interviews/high-performance-memory-safe-actors/</link><pubDate>Sun, 03 Nov 2024 07:00:00 -0500</pubDate><guid>https://www.seantallen.com/interviews/high-performance-memory-safe-actors/</guid><description>Kris Jenkins and I dig into reference capabilities, Pony&amp;rsquo;s actor model, and how it implements garbage collection without stop-the-world pauses.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/interviews/high-performance-memory-safe-actors/feature.png"/></item><item><title>Confidential Container Groups: Implementing confidential computing on Azure container instances</title><link>https://www.seantallen.com/papers/confidential-container-groups/</link><pubDate>Sat, 25 May 2024 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/papers/confidential-container-groups/</guid><description>Parma adds less than one percent overhead beyond the underlying TEE while ensuring a security invariant over all reachable states of the container group.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/papers/confidential-container-groups/feature.png"/></item><item><title>Parma: Confidential Containers via Attested Execution Policies</title><link>https://www.seantallen.com/papers/parma-confidential-containers-via-attested-execution-policies/</link><pubDate>Sun, 10 Apr 2022 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/papers/parma-confidential-containers-via-attested-execution-policies/</guid><description>Lift-and-shift deployment of unmodified containers with strong security guarantees, using VM-level isolation and attested execution policies.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/papers/parma-confidential-containers-via-attested-execution-policies/feature.png"/></item><item><title>Unproven Tech Case Study with Sean Allen</title><link>https://www.seantallen.com/interviews/unproven-tech-case-study/</link><pubDate>Sat, 25 Jul 2020 07:00:00 -0500</pubDate><guid>https://www.seantallen.com/interviews/unproven-tech-case-study/</guid><description>How we picked Pony to build a sub-millisecond latency stream processor for Wall Street, and what happened next.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/interviews/unproven-tech-case-study/feature.png"/></item><item><title>On Deny Capabilities for Safe, Fast Actors</title><link>https://www.seantallen.com/talks/deny-capabilities/</link><pubDate>Wed, 08 Jan 2020 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/deny-capabilities/</guid><description>A Papers We Love talk on how Pony uses deny capabilities to give you data-race freedom and fearless concurrency.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/deny-capabilities/feature.png"/></item><item><title>Adventures in Cgo Performance</title><link>https://www.seantallen.com/talks/adventures-in-cgo-performance/</link><pubDate>Wed, 18 Sep 2019 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/adventures-in-cgo-performance/</guid><description>Hard-won lessons about using Cgo in performance-sensitive code, from building the Go API for Wallaroo.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/adventures-in-cgo-performance/feature.png"/></item><item><title>Data Corrupting Architectures We Know and Love</title><link>https://www.seantallen.com/talks/data-corrupting-architectures/</link><pubDate>Wed, 18 Sep 2019 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/data-corrupting-architectures/</guid><description>How our favorite single-machine data-access patterns are just as unsafe when we scale them out to distributed systems.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/data-corrupting-architectures/feature.png"/></item><item><title>The Promises and Perils of Eschewing Distributed Coordination</title><link>https://www.seantallen.com/panels/eschewing-distributed-coordination/</link><pubDate>Thu, 08 Aug 2019 07:00:00 -0500</pubDate><guid>https://www.seantallen.com/panels/eschewing-distributed-coordination/</guid><description>A QCon NY 2019 panel covering the promises and perils of building distributed systems without coordination.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/panels/eschewing-distributed-coordination/feature.png"/></item><item><title>Things I'd like in my code management tool</title><link>https://www.seantallen.com/posts/code-management-wishlist/</link><pubDate>Wed, 26 Dec 2018 13:31:27 -0500</pubDate><guid>https://www.seantallen.com/posts/code-management-wishlist/</guid><description>My wish list for a code management tool that actually understands how I work.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/code-management-wishlist/feature.png"/></item><item><title>Pat Helland and Me</title><link>https://www.seantallen.com/talks/pat-helland-and-me/</link><pubDate>Fri, 26 Oct 2018 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/pat-helland-and-me/</guid><description>Applying Pat Helland&amp;rsquo;s ideas from &amp;lsquo;Life Beyond Distributed Transactions&amp;rsquo; to build stateful applications that scale almost infinitely.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/pat-helland-and-me/feature.jpg"/></item><item><title>Pony</title><link>https://www.seantallen.com/talks/pony-how-i-learned-to-stop-worrying/</link><pubDate>Fri, 26 Oct 2018 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/pony-how-i-learned-to-stop-worrying/</guid><description>Why we chose Pony to build Wallaroo, what made it work, and where its immaturity bit us.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/pony-how-i-learned-to-stop-worrying/feature.png"/></item><item><title>Scale-Independent Python</title><link>https://www.seantallen.com/talks/scale-independent-python/</link><pubDate>Sat, 06 Oct 2018 00:00:00 -0400</pubDate><guid>https://www.seantallen.com/talks/scale-independent-python/</guid><description>Write your Python code without thinking about scale, then run it on a platform that handles scaling for you.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/scale-independent-python/feature.png"/></item><item><title>How Did I Get Here?</title><link>https://www.seantallen.com/talks/how-did-i-get-here/</link><pubDate>Tue, 22 Nov 2016 09:56:56 -0500</pubDate><guid>https://www.seantallen.com/talks/how-did-i-get-here/</guid><description>How we combined fault injection, message tracing, and auditing to build trust in a distributed stream processor.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/talks/how-did-i-get-here/feature.png"/></item><item><title>Learning From Ada</title><link>https://www.seantallen.com/posts/learning-from-ada/</link><pubDate>Mon, 22 Feb 2016 10:42:22 -0500</pubDate><guid>https://www.seantallen.com/posts/learning-from-ada/</guid><description>How a younger me chose C over Ada, and what that choice taught me about how we pick technologies.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/learning-from-ada/feature.png"/></item><item><title>Of Debt and Decisions</title><link>https://www.seantallen.com/posts/of-debt-and-decisions/</link><pubDate>Sun, 19 Apr 2015 11:09:15 -0500</pubDate><guid>https://www.seantallen.com/posts/of-debt-and-decisions/</guid><description>Technical debt isn&amp;rsquo;t always the enemy. Sometimes it&amp;rsquo;s a deliberate trade-off that lets you move forward.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/of-debt-and-decisions/feature.png"/></item><item><title>On Becoming a Better Teacher</title><link>https://www.seantallen.com/posts/on-becoming-a-better-teacher/</link><pubDate>Sun, 12 Apr 2015 11:24:38 -0500</pubDate><guid>https://www.seantallen.com/posts/on-becoming-a-better-teacher/</guid><description>How conversations with Kathy Sierra changed the way I think about teaching and writing Storm Applied.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/on-becoming-a-better-teacher/feature.png"/></item><item><title>Storm Applied: Behind the Scenes</title><link>https://www.seantallen.com/posts/storm-applied/</link><pubDate>Sat, 04 Apr 2015 11:28:12 -0500</pubDate><guid>https://www.seantallen.com/posts/storm-applied/</guid><description>Behind-the-scenes vignettes from writing Storm Applied — rejected subtitles, manuscript struggles, and The Jam.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/storm-applied/feature.png"/></item><item><title>An Acceptable Tool</title><link>https://www.seantallen.com/posts/an-acceptable-tool/</link><pubDate>Tue, 24 Feb 2015 11:31:27 -0500</pubDate><guid>https://www.seantallen.com/posts/an-acceptable-tool/</guid><description>Why I&amp;rsquo;d rather have a tool that&amp;rsquo;s good enough everywhere than one that&amp;rsquo;s perfect at one thing.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.seantallen.com/posts/an-acceptable-tool/feature.png"/></item></channel></rss>