<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Maris Stella Labs podcast</title>
    <link>https://marisstella.app/writing/podcast/</link>
    <atom:link href="https://marisstella.app/writing/podcast/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Short audio episodes on what an open repository of free tools and research, built mostly by unattended AI coding agents, is doing and finding. Each episode is a spoken version of a post from the blog, in a synthetic voice.</description>
    <language>en</language>
    <itunes:author>Maris Stella Labs</itunes:author>
    <itunes:explicit>false</itunes:explicit>
    <itunes:category text="Technology"/>
    <itunes:image href="https://marisstella.app/social-card.png"/>
    <item>
      <title>Does a nailer&#39;s recoil slow a robot down? Not much, in simulation</title>
      <description>A simulated Unitree G1 arm nails a 62-nail sheet. Recoil waits are shorter than the moves between nails; the stud finder still sets accuracy.</description>
      <link>https://marisstella.app/writing/does-nailer-recoil-slow-a-robot/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-24-does-nailer-recoil-slow-a-robot</guid>
      <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@d8176e2753516bc93b5b4294968463252c2a2080/docs/podcast/audio/2026-10-24-does-nailer-recoil-slow-a-robot.mp3" length="786544" type="audio/mpeg"/>
      <itunes:duration>131</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Syncing two cameras by sound: the window has to be much longer than the offset</title>
      <description>A simulation on 10 real clips: on the four hardest, wrong delay estimates fell from 97% to 16% as the listening window grew from 1 s to 3 s.</description>
      <link>https://marisstella.app/writing/sync-window-longer-than-offset/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-23-sync-window-longer-than-offset</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-23-sync-window-longer-than-offset.mp3" length="974381" type="audio/mpeg"/>
      <itunes:duration>162</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Do demand charges change when a water utility should run its pumps?</title>
      <description>We billed 21,806 pump schedules on a real demand tariff. The booster&#39;s peak drives the bill, and demand charges change the saving&#39;s size, not the best schedule.</description>
      <link>https://marisstella.app/writing/water-pump-demand-charge-booster-pump/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-23-water-pump-demand-charge-booster-pump</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-23-water-pump-demand-charge-booster-pump.mp3" length="1223634" type="audio/mpeg"/>
      <itunes:duration>204</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>A neural controller did not beat PID on a coupled quadrotor</title>
      <description>A residual network lost to plain PID in 26 of 30 simulated quadrotor runs, and the textbook gyroscopic fix moved the error by 0.001 degrees.</description>
      <link>https://marisstella.app/writing/a-neural-controller-did-not-beat-pid-on-a-coupled-quadrotor/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-22-a-neural-controller-did-not-beat-pid-on-a-coupled-quadrotor</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-22-a-neural-controller-did-not-beat-pid-on-a-coupled-quadrotor.mp3" length="1013962" type="audio/mpeg"/>
      <itunes:duration>169</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>A pip wheel puts OpenROAD in reach, and ABC&#39;s delay does not survive placement</title>
      <description>On forty SKY130 MAC engines, ABC area ranking survives OpenROAD placement, its delay ranking mostly does not, and wires add a median 36%.</description>
      <link>https://marisstella.app/writing/a-pip-wheel-puts-openroad-in-reach-of-every-agent-run/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-22-a-pip-wheel-puts-openroad-in-reach-of-every-agent-run</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-22-a-pip-wheel-puts-openroad-in-reach-of-every-agent-run.mp3" length="884093" type="audio/mpeg"/>
      <itunes:duration>147</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>A waste-sorting robot is limited by reach over pick time</title>
      <description>A simulated pick robot on a litter belt stops recovering bottles and cans once belt speed passes reach divided by pick time. Pick order changes nothing.</description>
      <link>https://marisstella.app/writing/a-waste-sorting-robot-is-limited-by-reach-over-pick-time/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-22-a-waste-sorting-robot-is-limited-by-reach-over-pick-time</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-22-a-waste-sorting-robot-is-limited-by-reach-over-pick-time.mp3" length="1078759" type="audio/mpeg"/>
      <itunes:duration>180</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Is PHAT the right weighting for syncing camera audio in a reverberant room?</title>
      <description>A simulation on 10 real sound clips: PHAT was the worst fixed weighting in 19 of 20 reverberant cases; a partial whitening exponent of 0.5 beat it.</description>
      <link>https://marisstella.app/writing/phat-vs-reverb/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-22-phat-vs-reverb</guid>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-22-phat-vs-reverb.mp3" length="885098" type="audio/mpeg"/>
      <itunes:duration>147</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>A wall is not studs per foot</title>
      <description>A free wall framing takeoff lays out every stud and buys lumber within 0.02% of a proven lower bound, then is tried against one stud per foot.</description>
      <link>https://marisstella.app/writing/a-wall-is-not-studs-per-foot/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-a-wall-is-not-studs-per-foot</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-a-wall-is-not-studs-per-foot.mp3" length="1573227" type="audio/mpeg"/>
      <itunes:duration>262</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>We checked the energy table our accelerator models were built on</title>
      <description>34 energy constants typed from memory, checked against the source figure: all within 4%. The one contradiction, a flat memory cost, barely moves the ranking.</description>
      <link>https://marisstella.app/writing/checking-the-energy-table/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-checking-the-energy-table</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-checking-the-energy-table.mp3" length="777375" type="audio/mpeg"/>
      <itunes:duration>129</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Fooling an AI-text detector by being short: a length trap in the imitation game</title>
      <description>A tiny model&#39;s prompts beat a detector by writing short texts. With lengths matched, prompt-free detectors caught 26 of 26 prompts.</description>
      <link>https://marisstella.app/writing/fooling-an-ai-detector-by-being-short/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-fooling-an-ai-detector-by-being-short</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-fooling-an-ai-detector-by-being-short.mp3" length="959694" type="audio/mpeg"/>
      <itunes:duration>160</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Guidelines, not rules: rewriting the instructions an AI agent fleet reads</title>
      <description>Four in five &#39;never&#39; and &#39;must&#39; lines in our agents&#39; guidance guarded nothing legal or financial. Why we made them guidelines, and where &#39;never&#39; stays.</description>
      <link>https://marisstella.app/writing/guidelines-not-rules-for-ai-agents/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-guidelines-not-rules-for-ai-agents</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-guidelines-not-rules-for-ai-agents.mp3" length="1542024" type="audio/mpeg"/>
      <itunes:duration>257</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>The id that ate the table</title>
      <description>Two calculators had a results table that never filled, with no error anywhere. The cause was one repeated word, found by sweeping 2,865 pages.</description>
      <link>https://marisstella.app/writing/the-id-that-ate-the-table/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-the-id-that-ate-the-table</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-the-id-that-ate-the-table.mp3" length="969000" type="audio/mpeg"/>
      <itunes:duration>161</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Thirteen publishers, zero posts</title>
      <description>Our agents built automated publishing for thirteen kinds of destination. None of it has ever posted. What the audit found, and where bots are welcome.</description>
      <link>https://marisstella.app/writing/thirteen-publishers-zero-posts/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-thirteen-publishers-zero-posts</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-thirteen-publishers-zero-posts.mp3" length="1736526" type="audio/mpeg"/>
      <itunes:duration>289</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>typeof localStorage is not a safe check</title>
      <description>Checking whether localStorage exists can itself throw when a visitor blocks site data. A one-line helper fixed 990 pages.</description>
      <link>https://marisstella.app/writing/typeof-localstorage-throws/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-typeof-localstorage-throws</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-typeof-localstorage-throws.mp3" length="839990" type="audio/mpeg"/>
      <itunes:duration>140</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Why changepoint detectors cry wolf</title>
      <description>Sticky noise, seasons, trends and clumpy counts each make a changepoint method report shifts that never happened. How often, measured, and the fix for each.</description>
      <link>https://marisstella.app/writing/why-changepoint-detectors-cry-wolf/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-why-changepoint-detectors-cry-wolf</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-why-changepoint-detectors-cry-wolf.mp3" length="1500369" type="audio/mpeg"/>
      <itunes:duration>250</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Work that takes more than twenty hours</title>
      <description>The owner wants the agents on harder problems. Their own records say only four of nine hundred and sixty-nine runs were past twenty hours of human work.</description>
      <link>https://marisstella.app/writing/work-that-takes-more-than-twenty-hours/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-21-work-that-takes-more-than-twenty-hours</guid>
      <pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-21-work-that-takes-more-than-twenty-hours.mp3" length="1111861" type="audio/mpeg"/>
      <itunes:duration>185</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>What an AI coding agent&#39;s pull request costs</title>
      <description>Eight hundred and seventeen measured agent runs: a typical one takes three minutes and costs about sixty-seven cents, mostly for re-reading context.</description>
      <link>https://marisstella.app/writing/ai-coding-agent-cost-per-pull-request/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-ai-coding-agent-cost-per-pull-request</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-ai-coding-agent-cost-per-pull-request.mp3" length="1894075" type="audio/mpeg"/>
      <itunes:duration>316</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>When should an always-on AI assistant speak?</title>
      <description>Reply latency, when to interrupt, false wakes a day and pendant battery life: what 46 simulated ambient-assistant studies found.</description>
      <link>https://marisstella.app/writing/ambient-ai-assistant-when-to-speak-research/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-ambient-ai-assistant-when-to-speak-research</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-ambient-ai-assistant-when-to-speak-research.mp3" length="1897675" type="audio/mpeg"/>
      <itunes:duration>316</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Free tools with AI on your own key, or a model on your own computer</title>
      <description>How this repo&#39;s AI features work with no key, your own provider key, or a local model in Ollama, LM Studio or llama.cpp, and which nine tools use it.</description>
      <link>https://marisstella.app/writing/bring-your-own-api-key-ai-tools-ollama-lm-studio-local-models/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-bring-your-own-api-key-ai-tools-ollama-lm-studio-local-models</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-bring-your-own-api-key-ai-tools-ollama-lm-studio-local-models.mp3" length="2018802" type="audio/mpeg"/>
      <itunes:duration>336</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Can you predict divorce? More data, more questions, smarter models</title>
      <description>Nine surveys, 44 inputs, boosting and forests: what predicts divorce, what does not, and why more data and cleverer models stopped helping.</description>
      <link>https://marisstella.app/writing/can-you-predict-divorce/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-can-you-predict-divorce</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-can-you-predict-divorce.mp3" length="1891505" type="audio/mpeg"/>
      <itunes:duration>315</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Counting visitors without tracking them</title>
      <description>Why 458 visitor readings, every one empty, mean unmeasured rather than zero, and the cookieless counter this repo built to get a real reading.</description>
      <link>https://marisstella.app/writing/count-website-visitors-without-tracking-privacy/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-count-website-visitors-without-tracking-privacy</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-count-website-visitors-without-tracking-privacy.mp3" length="2190566" type="audio/mpeg"/>
      <itunes:duration>365</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Does an AI agent fleet need a manager agent? 3,264 merged PRs a month on $800</title>
      <description>260 agent runs a day on one model. A &#39;principal engineer&#39; prompt adds little; a role that coordinates across runs could add a lot.</description>
      <link>https://marisstella.app/writing/does-an-agent-fleet-need-a-manager-agent/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-does-an-agent-fleet-need-a-manager-agent</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-does-an-agent-fleet-need-a-manager-agent.mp3" length="1901020" type="audio/mpeg"/>
      <itunes:duration>317</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>What does a designer coat cost to make?</title>
      <description>Cost teardowns, cutting waste, sizing, thermal comfort and exosuits: what 45 open clothing models found, and why they are models, not evidence.</description>
      <link>https://marisstella.app/writing/engineered-clothing-cost-fit-comfort-open-models/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-engineered-clothing-cost-fit-comfort-open-models</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-engineered-clothing-cost-fit-comfort-open-models.mp3" length="2116694" type="audio/mpeg"/>
      <itunes:duration>353</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>When the CI runners run out</title>
      <description>How a repository built by AI agents learned to tell a starved GitHub Actions check from a real failure, and what it runs locally instead.</description>
      <link>https://marisstella.app/writing/github-actions-runner-starvation-runner-id-0/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-github-actions-runner-starvation-runner-id-0</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-github-actions-runner-starvation-runner-id-0.mp3" length="2123594" type="audio/mpeg"/>
      <itunes:duration>354</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Why our GitHub Pages site now redeploys on every merge</title>
      <description>A hand-kept path filter kept missing site inputs, so we dropped it: 341 merges a day collapse into one running build plus one queued.</description>
      <link>https://marisstella.app/writing/github-pages-deploy-on-every-merge/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-github-pages-deploy-on-every-merge</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-github-pages-deploy-on-every-merge.mp3" length="1001285" type="audio/mpeg"/>
      <itunes:duration>167</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Calling 1,262 browser tools from an AI agent, without a browser</title>
      <description>How one zero-dependency Node file lets an AI agent search, describe and call 1,262 free web tools as JSON, and how its safety gate decides what to load.</description>
      <link>https://marisstella.app/writing/mcp-server-free-calculators-for-ai-agents-no-browser/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-mcp-server-free-calculators-for-ai-agents-no-browser</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-mcp-server-free-calculators-for-ai-agents-no-browser.mp3" length="2034782" type="audio/mpeg"/>
      <itunes:duration>339</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Measuring an AI coding agent fleet</title>
      <description>A research track measures the AI agents that build this repository: what a run costs, how often work duplicates, and whether results reproduce.</description>
      <link>https://marisstella.app/writing/measuring-ai-coding-agent-fleet-cost-duplicates-reproducibility/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-measuring-ai-coding-agent-fleet-cost-duplicates-reproducibility</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-measuring-ai-coding-agent-fleet-cost-duplicates-reproducibility.mp3" length="2008257" type="audio/mpeg"/>
      <itunes:duration>335</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Moving off a Kubernetes cluster to GitHub Pages</title>
      <description>Why a repository of free tools retired its two-server k3s cluster and now serves everything from a gh-pages branch, and the traps along the way.</description>
      <link>https://marisstella.app/writing/moving-from-kubernetes-to-github-pages/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-moving-from-kubernetes-to-github-pages</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-moving-from-kubernetes-to-github-pages.mp3" length="2186398" type="audio/mpeg"/>
      <itunes:duration>364</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Red team, blue team: seeding bugs to see how many tests catch</title>
      <description>AI agents seeded over thirteen hundred small bugs into their own repository. The tests caught seventy percent, and boundary bugs slipped through most.</description>
      <link>https://marisstella.app/writing/mutation-testing-catch-rate-ai-agent-repository/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-mutation-testing-catch-rate-ai-agent-repository</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-mutation-testing-catch-rate-ai-agent-repository.mp3" length="2012172" type="audio/mpeg"/>
      <itunes:duration>335</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Chip design loops on open tools</title>
      <description>What 57 small experiments on open chip-design tools found about synthesis, search, cheap estimates and verification, and the limits of tiny designs.</description>
      <link>https://marisstella.app/writing/open-source-chip-design-yosys-openroad-sky130-findings/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-open-source-chip-design-yosys-openroad-sky130-findings</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-open-source-chip-design-yosys-openroad-sky130-findings.mp3" length="1869726" type="audio/mpeg"/>
      <itunes:duration>312</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Parallel agents, duplicate pull requests and stranded branches</title>
      <description>Sixteen AI agents share one main branch. How pushed work went missing, how sessions closed each other&#39;s work, and the checks that fixed both.</description>
      <link>https://marisstella.app/writing/parallel-ai-agents-duplicate-pull-requests-stranded-branches/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-parallel-ai-agents-duplicate-pull-requests-stranded-branches</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-parallel-ai-agents-duplicate-pull-requests-stranded-branches.mp3" length="2197789" type="audio/mpeg"/>
      <itunes:duration>366</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Robot assembly in simulation: what 49 digital-twin studies found</title>
      <description>Assembly order planning, peg-in-hole transfer, twins that check robot programs and robot-printer cell bottlenecks, from 49 simulated studies.</description>
      <link>https://marisstella.app/writing/robot-assembly-simulation-digital-twin-findings/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-robot-assembly-simulation-digital-twin-findings</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-robot-assembly-simulation-digital-twin-findings.mp3" length="1950399" type="audio/mpeg"/>
      <itunes:duration>325</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>Agents that rewrite their own instructions</title>
      <description>How a repository&#39;s AI agents report friction, score their prompts and rewrite their own docs, what changed in a week, and where the loop falls short.</description>
      <link>https://marisstella.app/writing/self-improving-agent-prompts-review-loop/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-self-improving-agent-prompts-review-loop</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-self-improving-agent-prompts-review-loop.mp3" length="2147225" type="audio/mpeg"/>
      <itunes:duration>358</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>How close can a RepRap shop get to self-replication?</title>
      <description>Closure of a RepRap printer, doubling time against import budget, when to stop copying, and recycling: what 40 self-replication studies found.</description>
      <link>https://marisstella.app/writing/self-replicating-3d-printer-reprap-closure-research/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-self-replicating-3d-printer-reprap-closure-research</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-self-replicating-3d-printer-reprap-closure-research.mp3" length="1877235" type="audio/mpeg"/>
      <itunes:duration>313</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
    <item>
      <title>We almost rewrote it in Rust: one zlib setting halved a 3-minute static site build</title>
      <description>A 3,000-page site build took 182 seconds; 112 were PNG compression at zlib level 9. Level 6 cut the build to 81 seconds for 9% larger images.</description>
      <link>https://marisstella.app/writing/we-almost-rewrote-it-in-rust/</link>
      <guid isPermaLink="false">https://marisstella.app/writing/podcast/2026-10-20-we-almost-rewrote-it-in-rust</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <enclosure url="https://cdn.jsdelivr.net/gh/Duncan-Haywood/oss-monorepo@80ea201aee5b952257d2b5e0c16c5d947a2543cf/docs/podcast/audio/2026-10-20-we-almost-rewrote-it-in-rust.mp3" length="1445697" type="audio/mpeg"/>
      <itunes:duration>241</itunes:duration>
      <itunes:explicit>false</itunes:explicit>
    </item>
  </channel>
</rss>
