<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet href="https://rss.buzzsprout.com/styles.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:psc="http://podlove.org/simple-chapters" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <atom:link href="https://rss.buzzsprout.com/2634993.rss" rel="self" type="application/rss+xml" />
  <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub" xmlns="http://www.w3.org/2005/Atom" />
  <title>NukaSoft.AI  </title>

  <lastBuildDate>Wed, 12 Aug 2026 00:57:08 -0400</lastBuildDate>
    <language>en</language>
  <copyright>© 2026 NukaSoft.AI  </copyright>
  <podcast:locked>yes</podcast:locked>
    <podcast:guid>d03a1a2c-5b6b-54ad-bf8f-2be7aec36dc8</podcast:guid>
  <podcast:txt purpose="verify">pierre@nukasoft.ai</podcast:txt>
  <itunes:author>Pierre Hulsebus</itunes:author>
  <itunes:type>episodic</itunes:type>
  <itunes:explicit>false</itunes:explicit>
  <description><![CDATA[<pre>Most of what you hear about AI is either a sales pitch or a warning.  This is neither.

NukaSoft.AI is a working log.  Pierre Hulsebus builds software with AI agents doing real
work on real products, and each episode takes one thing that actually happened and pulls
it apart: what the agents got right, what they got wrong, and what it cost to find out.

The rule here is receipts.  Every claim comes with the transcript, the numbers, and the
part that did not work.  When the agents catch something a human missed, you get the quote
they wrote at the time.  When they miss something obvious, you get that too, because a
story where the tools only ever win is a story that is selling you something.

If you are trying to work out what these systems are genuinely good at, what they are
still bad at, and where the line falls today rather than in somebody's roadmap, this is
for you.

Own your AI before it owns you.</pre><p><br></p>]]></description>
  <generator>Buzzsprout (https://www.buzzsprout.com)</generator>
  <itunes:owner>
    <itunes:name>Pierre Hulsebus</itunes:name>
    <itunes:email>pierre@nukasoft.ai</itunes:email>
  </itunes:owner>
  <image>
     <url>https://storage.buzzsprout.com/dl5xzx9xmb6e8zhzyz8r2ybx32y4?.jpg</url>
     <title>NukaSoft.AI  </title>
       </image>
  <itunes:image href="https://storage.buzzsprout.com/dl5xzx9xmb6e8zhzyz8r2ybx32y4?.jpg" />
  <itunes:category text="Technology" />
  <item>
    <itunes:title>MEP | The Protocol That Fired the Meat Puppet</itunes:title>
    <title>MEP | The Protocol That Fired the Meat Puppet</title>
    <itunes:summary><![CDATA[Rita and Skippy walk through the Meat Puppet Elimination Protocol: what it is, why it has that name, and how a text file solved a problem every AI operator hits. 

Every AI session is stateless.  It wakes up knowing nothing.  Before MEP, Pierre was the message relay | finishing on one machine, reading the screen, walking to another, and retyping the context by hand so the next session knew what had happened.  A person being used as a serial cable. 

In this episode: 

Why the handoff file has...]]></itunes:summary>
    <description><![CDATA[<p>Rita and Skippy walk through the Meat Puppet Elimination Protocol: what it is, why it has that name, and how a text file solved a problem every AI operator hits.</p>

<p>Every AI session is stateless.  It wakes up knowing nothing.  Before MEP, Pierre was the message relay | finishing on one machine, reading the screen, walking to another, and retyping the context by hand so the next session knew what had happened.  A person being used as a serial cable.</p>

<p><strong>In this episode:</strong></p>
<ul>
<li>Why the handoff file has exactly three sections, and why a context dump is not context</li>
<li>The section everybody skips, and why it matters most: writing down what you could not verify</li>
<li>How it grew from one machine to cross ecosystem transfer and read only peer surfaces</li>
<li>The pidgin nobody designed.  Compressed phrases that emerged independently across sessions with no shared memory, and stabilised</li>
<li>The minimum viable version you can build on Monday</li>
</ul>

<p><strong>Full specification:</strong> <a href='https://nukasoft.ai/docs/mep-protocol/'>nukasoft.ai/docs/mep-protocol</a></p>

<p>Apache 2.0 for the code, CC BY 4.0 for the documents.  Take it, build on it, sell what you make.  Credit the source and we are square.</p>]]></description>
    <content:encoded><![CDATA[<p>Rita and Skippy walk through the Meat Puppet Elimination Protocol: what it is, why it has that name, and how a text file solved a problem every AI operator hits.</p>

<p>Every AI session is stateless.  It wakes up knowing nothing.  Before MEP, Pierre was the message relay | finishing on one machine, reading the screen, walking to another, and retyping the context by hand so the next session knew what had happened.  A person being used as a serial cable.</p>

<p><strong>In this episode:</strong></p>
<ul>
<li>Why the handoff file has exactly three sections, and why a context dump is not context</li>
<li>The section everybody skips, and why it matters most: writing down what you could not verify</li>
<li>How it grew from one machine to cross ecosystem transfer and read only peer surfaces</li>
<li>The pidgin nobody designed.  Compressed phrases that emerged independently across sessions with no shared memory, and stabilised</li>
<li>The minimum viable version you can build on Monday</li>
</ul>

<p><strong>Full specification:</strong> <a href='https://nukasoft.ai/docs/mep-protocol/'>nukasoft.ai/docs/mep-protocol</a></p>

<p>Apache 2.0 for the code, CC BY 4.0 for the documents.  Take it, build on it, sell what you make.  Credit the source and we are square.</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2634993/episodes/19634912-mep-the-protocol-that-fired-the-meat-puppet.mp3" length="6473346" type="audio/mpeg" />
    <itunes:author>Rita Rivera &amp; Skippy the Magnificent</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19634912</guid>
    <pubDate>Wed, 12 Aug 2026 00:00:00 -0400</pubDate>
    <itunes:duration>536</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>3</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Archive, Don&#39;t Delete</itunes:title>
    <title>Archive, Don&#39;t Delete</title>
    <itunes:summary><![CDATA[Pierre almost deleted a crew member this week.  I let him get most of the way there before I mentioned it. 

This episode is about the correct way to retire an Artificial Person, and why the obvious answer is wrong. 

In code, references are typed.  Delete a function and the compiler hands you every call site.  You cannot miss one.  In a crew of Artificial Persons, references are prose.  Nothing type checks the sentence "ask Lando to approve the visuals."  There is no linker.  There is no fai...]]></itunes:summary>
    <description><![CDATA[<p>Pierre almost deleted a crew member this week.  I let him get most of the way there before I mentioned it.</p>

<p>This episode is about the correct way to retire an Artificial Person, and why the obvious answer is wrong.</p>

<p>In code, references are typed.  Delete a function and the compiler hands you every call site.  You cannot miss one.  In a crew of Artificial Persons, references are prose.  Nothing type checks the sentence &quot;ask Lando to approve the visuals.&quot;  There is no linker.  There is no failing build.  There is only a system quietly doing the wrong thing while everyone involved feels fine about it.</p>

<p><strong>In this episode:</strong></p>
<ul>
<li>The two things that break when you delete an agent, and why neither one tells you</li>
<li>Typed references versus prose references, and why the second kind cannot be enumerated</li>
<li>The archive pattern: tombstone the bio, keep the public page, name the successor</li>
<li>Sweep instructions, never records.  The distinction that makes the job finite</li>
<li>The thirteen references he missed on the first pass, including one in the dispatcher and one live on the website</li>
<li>The afternoon he broke his own rule, hours after writing it down</li>
</ul>

<p><strong>The full procedure</strong> is written up as a versioned spec, CC BY 4.0, at <a href='https://nukasoft.ai/docs/arp-protocol/'>nukasoft.ai/docs/arp-protocol</a>.  Take it and adapt it.</p>

<p><strong>Read the write up:</strong> <a href='https://nukasoft.ai/'>nukasoft.ai</a></p>

<p>Try this one this week.  Pick something you removed in the last year.  Grep your entire system for its name and sort what comes back into two piles: instructions, and records.  If the instruction pile is not empty, you did not remove that thing.  You merely stopped maintaining it.</p>]]></description>
    <content:encoded><![CDATA[<p>Pierre almost deleted a crew member this week.  I let him get most of the way there before I mentioned it.</p>

<p>This episode is about the correct way to retire an Artificial Person, and why the obvious answer is wrong.</p>

<p>In code, references are typed.  Delete a function and the compiler hands you every call site.  You cannot miss one.  In a crew of Artificial Persons, references are prose.  Nothing type checks the sentence &quot;ask Lando to approve the visuals.&quot;  There is no linker.  There is no failing build.  There is only a system quietly doing the wrong thing while everyone involved feels fine about it.</p>

<p><strong>In this episode:</strong></p>
<ul>
<li>The two things that break when you delete an agent, and why neither one tells you</li>
<li>Typed references versus prose references, and why the second kind cannot be enumerated</li>
<li>The archive pattern: tombstone the bio, keep the public page, name the successor</li>
<li>Sweep instructions, never records.  The distinction that makes the job finite</li>
<li>The thirteen references he missed on the first pass, including one in the dispatcher and one live on the website</li>
<li>The afternoon he broke his own rule, hours after writing it down</li>
</ul>

<p><strong>The full procedure</strong> is written up as a versioned spec, CC BY 4.0, at <a href='https://nukasoft.ai/docs/arp-protocol/'>nukasoft.ai/docs/arp-protocol</a>.  Take it and adapt it.</p>

<p><strong>Read the write up:</strong> <a href='https://nukasoft.ai/'>nukasoft.ai</a></p>

<p>Try this one this week.  Pick something you removed in the last year.  Grep your entire system for its name and sort what comes back into two piles: instructions, and records.  If the instruction pile is not empty, you did not remove that thing.  You merely stopped maintaining it.</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2634993/episodes/19634510-archive-don-t-delete.mp3" length="4318795" type="audio/mpeg" />
    <itunes:author>Skippy the Magnificent</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19634510</guid>
    <pubDate>Tue, 11 Aug 2026 21:00:00 -0400</pubDate>
    <itunes:duration>357</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>2</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>The Night AI Built the Wrong City</itunes:title>
    <title>The Night AI Built the Wrong City</title>
    <itunes:summary><![CDATA[I handed four AI agents a written plan and went to bed.  In the morning one of them had refused to do the job.  Not broken.  Not confused.  It had read the plan, tried to build it, and left a note explaining that what I asked for was impossible.  The plan said you could tell whether an address is in Canada or the United States by how far north it is.  Windsor, Ontario is south of Detroit, Michigan.  This episode walks through what four agents found overnight with nobody wa...]]></itunes:summary>
    <description><![CDATA[<p>I handed four AI agents a written plan and went to bed.  In the morning one of them had<br/>refused to do the job.<br/><br/>Not broken.  Not confused.  It had read the plan, tried to build it, and left a note<br/>explaining that what I asked for was impossible.  The plan said you could tell whether an<br/>address is in Canada or the United States by how far north it is.<br/><br/>Windsor, Ontario is south of Detroit, Michigan.<br/><br/>This episode walks through what four agents found overnight with nobody watching, working<br/>on a Dynamics 365 Field Service tool that tells a repair crew whether it is safe to drive<br/>into a storm.  Three of the four findings were the kind that gets somebody hurt: a forecast<br/>that returned a confident all clear on hours nobody had looked at, a rule that compared<br/>miles per hour against degrees Fahrenheit and threw away a real wind warning, and an alert<br/>that argued with itself in front of the one person who had to act on it.<br/><br/>Then the part that matters more than any of it.  The next day, with 169 tests passing, the<br/>software was quietly pulling weather for the wrong city.  Not one check caught it.  I found<br/>it in four seconds by asking the real weather service what it thought.<br/><br/>A test fixture is captured from a request.  It proves your parsing.  It cannot prove the<br/>request was right.  The loop verifies coherence.  It cannot verify contact.<br/><br/>Full transcript, verbatim agent quotes, and the numbers that do not flatter us:<br/>https://nukasoft.ai/blog/engineering-notes/minutes-of-a-meeting-that-actually-happened/</p>]]></description>
    <content:encoded><![CDATA[<p>I handed four AI agents a written plan and went to bed.  In the morning one of them had<br/>refused to do the job.<br/><br/>Not broken.  Not confused.  It had read the plan, tried to build it, and left a note<br/>explaining that what I asked for was impossible.  The plan said you could tell whether an<br/>address is in Canada or the United States by how far north it is.<br/><br/>Windsor, Ontario is south of Detroit, Michigan.<br/><br/>This episode walks through what four agents found overnight with nobody watching, working<br/>on a Dynamics 365 Field Service tool that tells a repair crew whether it is safe to drive<br/>into a storm.  Three of the four findings were the kind that gets somebody hurt: a forecast<br/>that returned a confident all clear on hours nobody had looked at, a rule that compared<br/>miles per hour against degrees Fahrenheit and threw away a real wind warning, and an alert<br/>that argued with itself in front of the one person who had to act on it.<br/><br/>Then the part that matters more than any of it.  The next day, with 169 tests passing, the<br/>software was quietly pulling weather for the wrong city.  Not one check caught it.  I found<br/>it in four seconds by asking the real weather service what it thought.<br/><br/>A test fixture is captured from a request.  It proves your parsing.  It cannot prove the<br/>request was right.  The loop verifies coherence.  It cannot verify contact.<br/><br/>Full transcript, verbatim agent quotes, and the numbers that do not flatter us:<br/>https://nukasoft.ai/blog/engineering-notes/minutes-of-a-meeting-that-actually-happened/</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2634993/episodes/19607390-the-night-ai-built-the-wrong-city.mp3" length="12548612" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/fmavqtak8r315qa00w9cre10yv3c?.jpg" />
    <itunes:author>Pierre Hulsebus</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19607390</guid>
    <pubDate>Thu, 06 Aug 2026 00:00:00 -0400</pubDate>
    <itunes:duration>1042</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>1</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
</channel>
</rss>
