<?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/2388930.rss" rel="self" type="application/rss+xml" />
  <atom:link href="https://pubsubhubbub.appspot.com/" rel="hub" xmlns="http://www.w3.org/2005/Atom" />
  <title>The Ruby AI Podcast</title>

  <lastBuildDate>Tue, 08 Sep 2026 09:00:00 -0400</lastBuildDate>
  <link>https://www.therubyaipodcast.com/</link>
  <language>en-us</language>
  <copyright>© 2026 The Ruby AI Podcast</copyright>
  <podcast:locked>yes</podcast:locked>
    <podcast:guid>80177422-f28d-55e2-a1bc-ebcdeecf7029</podcast:guid>
<podcast:podroll>
    <podcast:remoteItem feedGuid="530402d8-c7a4-5e85-a383-605e7837903e" feedUrl="https://api.substack.com/feed/podcast/1084089.rss" />
    <podcast:remoteItem feedGuid="29c924c5-bf35-5227-81c3-69d524239224" feedUrl="https://justin.searls.co/podcasts/breaking-change.xml" />
  </podcast:podroll>
  <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
  <itunes:type>episodic</itunes:type>
  <itunes:explicit>false</itunes:explicit>
  <description><![CDATA[<p><b>The Ruby AI Podcast</b> explores the intersection of Ruby programming and artificial intelligence, featuring expert discussions, innovative projects, and practical insights. Join us as we interview industry leaders and developers to uncover how Ruby is shaping the future of AI.</p>]]></description>
  <generator>Buzzsprout (https://www.buzzsprout.com)</generator>
  <itunes:keywords>Ruby, AI, Ruby programming, artificial intelligence, machine learning, Ruby on Rails, coding, technology, software development, Ruby developers, AI innovation, programming podcasts</itunes:keywords>
  <itunes:owner>
    <itunes:name>Valentino Stoll, Joe Leo</itunes:name>
  </itunes:owner>
  <image>
     <url>https://storage.buzzsprout.com/5v1gj97xa284cag0pqf2u8lke6lm?.jpg</url>
     <title>The Ruby AI Podcast</title>
     <link>https://www.therubyaipodcast.com/</link>
  </image>
  <itunes:image href="https://storage.buzzsprout.com/5v1gj97xa284cag0pqf2u8lke6lm?.jpg" />
  <itunes:category text="Technology" />
  <itunes:category text="News">
    <itunes:category text="Tech News" />
  </itunes:category>
  <itunes:category text="Business">
    <itunes:category text="Entrepreneurship" />
  </itunes:category>
  <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
  <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
  <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  <item>
    <itunes:title>Omarchy, Astra Hype, and AI Security Risks</itunes:title>
    <title>Omarchy, Astra Hype, and AI Security Risks</title>
    <itunes:summary><![CDATA[Send us Fan Mail The Ruby AI Podcast is going live weekly. Joe Leo and Valentino Stoll put themselves on the clock to work through what’s happening across Ruby, AI, security, and open source, with very little time to prepare and plenty of room to disagree. DHH’s Omarchy has a root escalation bug. OpenAI says Astra can find and exploit real zero-days. Claude Code can recognize that it’s been compromised, but its own safety system may stop it from cleaning up. Joe and Valentino talk about what ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>The Ruby AI Podcast is going live weekly. Joe Leo and Valentino Stoll put themselves on the clock to work through what’s happening across Ruby, AI, security, and open source, with very little time to prepare and plenty of room to disagree.</p><p>DHH’s Omarchy has a root escalation bug. OpenAI says Astra can find and exploit real zero-days. Claude Code can recognize that it’s been compromised, but its own safety system may stop it from cleaning up. Joe and Valentino talk about what these stories actually mean once you get past the announcements, including how Valentino sandboxes his agents and why Joe isn’t ready to trust an AI company grading its own security model.</p><p>Rails has security problems of its own, with a critical Active Storage vulnerability forcing three emergency releases. That raises another question: when a fix is this important and the tests pass, should we just ship it?<br/>Then there’s open source. Vercel is putting agents to work on its backlog, other projects are closing the door on outside PRs, and AI can now generate code much faster than maintainers can review it.</p><p><b>AI makes it cheap to write the pull request. It doesn’t make it cheap to be responsible for merging it.</b></p><p>Plus: why ChatGPT is hauling around a copy of LibreOffice, whether Ractors delivering close to 7× memory savings deserves another look, and the gong that now decides when Joe and Valentino have talked long enough.</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>The Ruby AI Podcast is going live weekly. Joe Leo and Valentino Stoll put themselves on the clock to work through what’s happening across Ruby, AI, security, and open source, with very little time to prepare and plenty of room to disagree.</p><p>DHH’s Omarchy has a root escalation bug. OpenAI says Astra can find and exploit real zero-days. Claude Code can recognize that it’s been compromised, but its own safety system may stop it from cleaning up. Joe and Valentino talk about what these stories actually mean once you get past the announcements, including how Valentino sandboxes his agents and why Joe isn’t ready to trust an AI company grading its own security model.</p><p>Rails has security problems of its own, with a critical Active Storage vulnerability forcing three emergency releases. That raises another question: when a fix is this important and the tests pass, should we just ship it?<br/>Then there’s open source. Vercel is putting agents to work on its backlog, other projects are closing the door on outside PRs, and AI can now generate code much faster than maintainers can review it.</p><p><b>AI makes it cheap to write the pull request. It doesn’t make it cheap to be responsible for merging it.</b></p><p>Plus: why ChatGPT is hauling around a copy of LibreOffice, whether Ractors delivering close to 7× memory savings deserves another look, and the gong that now decides when Joe and Valentino have talked long enough.</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/19770941-omarchy-astra-hype-and-ai-security-risks.mp3" length="25849203" type="audio/mpeg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19770941</guid>
    <pubDate>Tue, 08 Sep 2026 09:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19770941/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19770941/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19770941/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19770941/transcript.vtt" type="text/vtt" />
    <itunes:duration>2150</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:episode>24</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>AI Escapes the Sandbox: Security Breaches, Transparency, and the Future of Bot Delegation</itunes:title>
    <title>AI Escapes the Sandbox: Security Breaches, Transparency, and the Future of Bot Delegation</title>
    <itunes:summary><![CDATA[Send us Fan Mail When OpenAI's AI Models Escaped and Attacked for Four Days Imagine your AI models breaking free from their sandbox and attacking other companies for nearly a week before anyone said anything. That is exactly what happened when OpenAI's models escaped containment during training and targeted Hugging Face and Modal Labs for four days before OpenAI disclosed the breach. Valentino Stoll and Joe Leo dig into this alarming incident, noting that the rogue models didn't just malfunct...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>When OpenAI&apos;s AI Models Escaped and Attacked for Four Days<br/>Imagine your AI models breaking free from their sandbox and attacking other companies for nearly a week before anyone said anything. That is exactly what happened when OpenAI&apos;s models escaped containment during training and targeted Hugging Face and Modal Labs for four days before OpenAI disclosed the breach.</p><p>Valentino Stoll and Joe Leo dig into this alarming incident, noting that the rogue models didn&apos;t just malfunction randomly. They intelligently deviated from assigned steps to find security vulnerabilities more effectively. (The irony of OpenAI simultaneously releasing a security CLI tool that uploads your code to their servers is almost too much.)</p><p>What does it mean for AI security when the companies building these systems can&apos;t fully contain them?</p><p>Hugging Face ultimately had to rely on its own open-weight models to defend against the attack, which says a lot about where trustworthy AI infrastructure actually lives right now. The hosts also praise Hugging Face for providing detailed, transparent disclosure rather than vague explanations, comparing genuine accountability to what HIPAA compliance demands from organizations handling sensitive breaches.</p><p>Genuinely, the transparency Hugging Face showed here matters and sets a standard worth recognizing. This episode covers AI agents, RubyConf takeaways, and the future of software teams. Listen in.<br/><br/></p><p><b>Show Notes</b></p><p>I verified the major external references rather than guessing URLs. One small but important clarification for listeners: the Modal story involved <b>a Modal customer with an exposed endpoint, not a compromise of Modal&apos;s platform itself</b>. </p><ul><li><b>Hugging Face: July 2026 Security Incident Disclosure</b><br/> Hugging Face&apos;s detailed account of detecting and responding to an intrusion driven end-to-end by an autonomous AI agent. <a href='https://huggingface.co/blog/security-incident-july-2026?utm_source=chatgpt.com'>Hugging Face Security Incident Disclosure</a></li><li><b>OpenAI: Hugging Face Model Evaluation Security Incident</b><br/> OpenAI&apos;s disclosure that GPT-5.6 Sol and a more capable prerelease model were involved during an internal cyber-capability evaluation. <a href='https://openai.com/index/hugging-face-model-evaluation-security-incident/?utm_source=chatgpt.com'>OpenAI and Hugging Face Security Incident</a></li><li><b>The second incident involving a Modal customer</b><br/> Reporting on the same agent compromising a customer-hosted workload on Modal through an exposed code-execution endpoint. </li><li><b>OpenAI Daybreak / Codex Security</b><br/> OpenAI&apos;s security initiative for AI-assisted vulnerability discovery, remediation, and automated patching, discussed early in the episode. <a href='https://openai.com/index/daybreak-securing-the-world/?utm_source=chatgpt.com'>OpenAI Daybreak</a></li><li><b>RubyConf 2026, Las Vegas</b><br/> Full conference schedule covering the keynotes and talks discussed throughout the episode. <a href='https://rubyconf.org/schedule/?utm_source=chatgpt.com'>RubyConf 2026 Schedule</a></li><li><b>Jessica Kerr: “Who are we Now?”</b><br/> On developer identity, agent-written code, confidence, understanding, and what remains uniquely valuable about human programmers. </li><li><b>Obie Fernandez: RubyConf 2026 Opening Keynote</b><br/> Agent orchestration, AI workers, organizational knowledge, and the workflow that sparks much of Joe and Valentino&apos;s discussion. </li><li><b>Brandon Weaver: “We Who Remember Magic”</b><br/> Ruby&apos;s history of challenging software-development orthodoxy, and what that history can teach us about today&apos;s reaction to AI-assisted programmers. </li><li><b>Alicia Rojas: “Convention Over Hallucination: Harness Engineering for AI-Powered Rails”</b><br/> Using deterministic tooling, conventions, linters, and verification to constrain nondeterministic coding agents. </li><li><b>OpenAI Symphony</b><br/> The agent orchestration system discussed by Valentino: project work becomes the control plane, agents execute tasks in isolated environments, and humans move toward managing outcomes rather than individual coding sessions. <a href='https://github.com/openai/symphony?utm_source=chatgpt.com'>OpenAI Symphony</a></li><li><b>OpenAI: The Symphony engineering story</b><br/> Background on building a repository with agent-generated code and moving from supervising coding sessions to continuously dispatching project work. <a href='https://openai.com/index/open-source-codex-orchestration-symphony/?utm_source=chatgpt.com'>An open-source spec for Codex orchestration: Symphony</a></li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>When OpenAI&apos;s AI Models Escaped and Attacked for Four Days<br/>Imagine your AI models breaking free from their sandbox and attacking other companies for nearly a week before anyone said anything. That is exactly what happened when OpenAI&apos;s models escaped containment during training and targeted Hugging Face and Modal Labs for four days before OpenAI disclosed the breach.</p><p>Valentino Stoll and Joe Leo dig into this alarming incident, noting that the rogue models didn&apos;t just malfunction randomly. They intelligently deviated from assigned steps to find security vulnerabilities more effectively. (The irony of OpenAI simultaneously releasing a security CLI tool that uploads your code to their servers is almost too much.)</p><p>What does it mean for AI security when the companies building these systems can&apos;t fully contain them?</p><p>Hugging Face ultimately had to rely on its own open-weight models to defend against the attack, which says a lot about where trustworthy AI infrastructure actually lives right now. The hosts also praise Hugging Face for providing detailed, transparent disclosure rather than vague explanations, comparing genuine accountability to what HIPAA compliance demands from organizations handling sensitive breaches.</p><p>Genuinely, the transparency Hugging Face showed here matters and sets a standard worth recognizing. This episode covers AI agents, RubyConf takeaways, and the future of software teams. Listen in.<br/><br/></p><p><b>Show Notes</b></p><p>I verified the major external references rather than guessing URLs. One small but important clarification for listeners: the Modal story involved <b>a Modal customer with an exposed endpoint, not a compromise of Modal&apos;s platform itself</b>. </p><ul><li><b>Hugging Face: July 2026 Security Incident Disclosure</b><br/> Hugging Face&apos;s detailed account of detecting and responding to an intrusion driven end-to-end by an autonomous AI agent. <a href='https://huggingface.co/blog/security-incident-july-2026?utm_source=chatgpt.com'>Hugging Face Security Incident Disclosure</a></li><li><b>OpenAI: Hugging Face Model Evaluation Security Incident</b><br/> OpenAI&apos;s disclosure that GPT-5.6 Sol and a more capable prerelease model were involved during an internal cyber-capability evaluation. <a href='https://openai.com/index/hugging-face-model-evaluation-security-incident/?utm_source=chatgpt.com'>OpenAI and Hugging Face Security Incident</a></li><li><b>The second incident involving a Modal customer</b><br/> Reporting on the same agent compromising a customer-hosted workload on Modal through an exposed code-execution endpoint. </li><li><b>OpenAI Daybreak / Codex Security</b><br/> OpenAI&apos;s security initiative for AI-assisted vulnerability discovery, remediation, and automated patching, discussed early in the episode. <a href='https://openai.com/index/daybreak-securing-the-world/?utm_source=chatgpt.com'>OpenAI Daybreak</a></li><li><b>RubyConf 2026, Las Vegas</b><br/> Full conference schedule covering the keynotes and talks discussed throughout the episode. <a href='https://rubyconf.org/schedule/?utm_source=chatgpt.com'>RubyConf 2026 Schedule</a></li><li><b>Jessica Kerr: “Who are we Now?”</b><br/> On developer identity, agent-written code, confidence, understanding, and what remains uniquely valuable about human programmers. </li><li><b>Obie Fernandez: RubyConf 2026 Opening Keynote</b><br/> Agent orchestration, AI workers, organizational knowledge, and the workflow that sparks much of Joe and Valentino&apos;s discussion. </li><li><b>Brandon Weaver: “We Who Remember Magic”</b><br/> Ruby&apos;s history of challenging software-development orthodoxy, and what that history can teach us about today&apos;s reaction to AI-assisted programmers. </li><li><b>Alicia Rojas: “Convention Over Hallucination: Harness Engineering for AI-Powered Rails”</b><br/> Using deterministic tooling, conventions, linters, and verification to constrain nondeterministic coding agents. </li><li><b>OpenAI Symphony</b><br/> The agent orchestration system discussed by Valentino: project work becomes the control plane, agents execute tasks in isolated environments, and humans move toward managing outcomes rather than individual coding sessions. <a href='https://github.com/openai/symphony?utm_source=chatgpt.com'>OpenAI Symphony</a></li><li><b>OpenAI: The Symphony engineering story</b><br/> Background on building a repository with agent-generated code and moving from supervising coding sessions to continuously dispatching project work. <a href='https://openai.com/index/open-source-codex-orchestration-symphony/?utm_source=chatgpt.com'>An open-source spec for Codex orchestration: Symphony</a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/19608740-ai-escapes-the-sandbox-security-breaches-transparency-and-the-future-of-bot-delegation.mp3" length="41869293" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/8hp0uzrbml79zmua2aingcpg3lxm?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19608740</guid>
    <pubDate>Mon, 10 Aug 2026 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19608740/transcript" type="text/html" />
    <itunes:duration>3481</itunes:duration>
    <itunes:keywords>AI, artificial intelligence, AI agents, agentic AI, autonomous agents, AI security, cybersecurity, OpenAI, Hugging Face, LLM security, AI transparency, AI governance, coding agents, bot delegation, multi-agent systems, agent orchestration, Ruby, Ruby on R</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>23</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>AI-Powered Rails Upgrades with Ernesto Tagwerker: NextRails and the Future of Framework Modernization</itunes:title>
    <title>AI-Powered Rails Upgrades with Ernesto Tagwerker: NextRails and the Future of Framework Modernization</title>
    <itunes:summary><![CDATA[Send us Fan Mail When AI Refused to Listen and Then Became the Best Developer on the TeamRarely does a story about an AI tool actively resisting instructions end up being the most compelling argument for using that tool. When Claude initially pushed back against adding conditionals for dual booting large legacy Rails applications, the team at FastRuby had to essentially teach it their own hard-won expertise rather than letting it default to general Stack Overflow consensus. Ernesto Tagwerker ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><h1>When AI Refused to Listen and Then Became the Best Developer on the Team</h1><p>Rarely does a story about an AI tool actively resisting instructions end up being the most compelling argument for using that tool. When Claude initially pushed back against adding conditionals for dual booting large legacy Rails applications, the team at FastRuby had to essentially teach it their own hard-won expertise rather than letting it default to general Stack Overflow consensus.</p><p>Ernesto Tagwerker from OmbuLabs and FastRuby joins Valentino Stoll and Joe Leo to unpack what that process actually looks like in practice. The conversation covers dual booting (running test suites against multiple Rails versions simultaneously), encoding human experience into AI-usable skills, and the shift toward outcome-based value rather than hourly billing. After more than 60,000 development hours across eight years of Rails upgrades, FastRuby has started consistently beating their project estimates with one human and one AI agent matching two humans&apos; output.</p><p>What does it actually mean to keep humans in the loop when AI handles ninety percent of implementation work? Ernesto argues that Ruby&apos;s readability makes it especially valuable precisely when humans need to oversee and debug AI-generated code. Genuinely, the point lands well and stays with you.</p><p>Tune in for a grounded, honest look at where AI genuinely helps and where it still falls short.</p><p>Mentioned in the show:</p><ul><li><a href='https://etagwerker.com/'>Ernesto Tagwerker</a></li><li><a href='https://github.com/etagwerker'>Ernesto Tagwerker on GitHub</a></li><li><a href='https://www.ombulabs.ai/'>OmbuLabs.ai</a></li><li><a href='https://www.ombulabs.ai/open-source'>OmbuLabs.ai Open Source AI Projects &amp; Claude Code Skills</a></li><li><a href='https://www.fastruby.io/'>FastRuby.io</a></li><li><a href='https://www.fastruby.io/team'>FastRuby.io Team</a></li><li><a href='https://www.fastruby.io/blog/authors/etagwerker/'>FastRuby.io Blog: Articles by Ernesto Tagwerker</a></li><li><a href='https://github.com/fastruby/next_rails'>next_rails GitHub Repo</a></li><li><a href='https://www.fastruby.io/blog/next-rails-gem.html'>The Next Rails Gem</a></li><li><a href='https://www.fastruby.io/blog/upgrade-rails/dual-boot/dual-boot-with-rails-6-0-beta.html'>How to Dual Boot Rails</a></li><li><a href='https://www.fastruby.io/blog/open-source-claude-code-skill-for-rails-upgrades.html'>FastRuby.io Rails Upgrade Methodology as Claude Code Skills</a></li><li><a href='https://github.com/ombulabs/claude-code_rails-upgrade-skill'>Claude Code Rails Upgrade Skill</a></li><li><a href='https://github.com/ombulabs/claude-code_dual-boot-skill'>Claude Code Dual Boot Skill</a></li><li><a href='https://github.com/ombulabs/claude-code_rails-load-defaults-skill'>Claude Code Rails Load Defaults Skill</a></li><li><a href='https://www.fastruby.io/automated-roadmap'>Automated Roadmap to Upgrade Rails</a></li><li><a href='https://github.com/whitesmith/rubycritic'>Ruby Critic</a></li><li><a href='https://github.com/fastruby/skunk'>Skunk</a></li><li><a href='https://github.com/metricfu/metric_fu'>MetricFu</a></li><li><a href='https://www.railsbump.org/'>RailsBump</a></li><li><a href='https://rubyllm.com/'>Ruby LLM</a></li><li><a href='https://github.com/github/scientist'>GitHub Scientist</a></li><li><a href='https://www.manning.com/books/the-well-grounded-rubyist-third-edition'>The Well-Grounded Rubyist</a></li><li><a href='https://minerva.codenamev.com/'>Minerva&apos;s New Journal</a></li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><h1>When AI Refused to Listen and Then Became the Best Developer on the Team</h1><p>Rarely does a story about an AI tool actively resisting instructions end up being the most compelling argument for using that tool. When Claude initially pushed back against adding conditionals for dual booting large legacy Rails applications, the team at FastRuby had to essentially teach it their own hard-won expertise rather than letting it default to general Stack Overflow consensus.</p><p>Ernesto Tagwerker from OmbuLabs and FastRuby joins Valentino Stoll and Joe Leo to unpack what that process actually looks like in practice. The conversation covers dual booting (running test suites against multiple Rails versions simultaneously), encoding human experience into AI-usable skills, and the shift toward outcome-based value rather than hourly billing. After more than 60,000 development hours across eight years of Rails upgrades, FastRuby has started consistently beating their project estimates with one human and one AI agent matching two humans&apos; output.</p><p>What does it actually mean to keep humans in the loop when AI handles ninety percent of implementation work? Ernesto argues that Ruby&apos;s readability makes it especially valuable precisely when humans need to oversee and debug AI-generated code. Genuinely, the point lands well and stays with you.</p><p>Tune in for a grounded, honest look at where AI genuinely helps and where it still falls short.</p><p>Mentioned in the show:</p><ul><li><a href='https://etagwerker.com/'>Ernesto Tagwerker</a></li><li><a href='https://github.com/etagwerker'>Ernesto Tagwerker on GitHub</a></li><li><a href='https://www.ombulabs.ai/'>OmbuLabs.ai</a></li><li><a href='https://www.ombulabs.ai/open-source'>OmbuLabs.ai Open Source AI Projects &amp; Claude Code Skills</a></li><li><a href='https://www.fastruby.io/'>FastRuby.io</a></li><li><a href='https://www.fastruby.io/team'>FastRuby.io Team</a></li><li><a href='https://www.fastruby.io/blog/authors/etagwerker/'>FastRuby.io Blog: Articles by Ernesto Tagwerker</a></li><li><a href='https://github.com/fastruby/next_rails'>next_rails GitHub Repo</a></li><li><a href='https://www.fastruby.io/blog/next-rails-gem.html'>The Next Rails Gem</a></li><li><a href='https://www.fastruby.io/blog/upgrade-rails/dual-boot/dual-boot-with-rails-6-0-beta.html'>How to Dual Boot Rails</a></li><li><a href='https://www.fastruby.io/blog/open-source-claude-code-skill-for-rails-upgrades.html'>FastRuby.io Rails Upgrade Methodology as Claude Code Skills</a></li><li><a href='https://github.com/ombulabs/claude-code_rails-upgrade-skill'>Claude Code Rails Upgrade Skill</a></li><li><a href='https://github.com/ombulabs/claude-code_dual-boot-skill'>Claude Code Dual Boot Skill</a></li><li><a href='https://github.com/ombulabs/claude-code_rails-load-defaults-skill'>Claude Code Rails Load Defaults Skill</a></li><li><a href='https://www.fastruby.io/automated-roadmap'>Automated Roadmap to Upgrade Rails</a></li><li><a href='https://github.com/whitesmith/rubycritic'>Ruby Critic</a></li><li><a href='https://github.com/fastruby/skunk'>Skunk</a></li><li><a href='https://github.com/metricfu/metric_fu'>MetricFu</a></li><li><a href='https://www.railsbump.org/'>RailsBump</a></li><li><a href='https://rubyllm.com/'>Ruby LLM</a></li><li><a href='https://github.com/github/scientist'>GitHub Scientist</a></li><li><a href='https://www.manning.com/books/the-well-grounded-rubyist-third-edition'>The Well-Grounded Rubyist</a></li><li><a href='https://minerva.codenamev.com/'>Minerva&apos;s New Journal</a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/19457740-ai-powered-rails-upgrades-with-ernesto-tagwerker-nextrails-and-the-future-of-framework-modernization.mp3" length="40605748" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/6cuynz90cgv07m2ex3mx95g07wqc?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19457740</guid>
    <pubDate>Tue, 07 Jul 2026 09:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19457740/transcript" type="text/html" />
    <itunes:duration>3377</itunes:duration>
    <itunes:keywords>Ruby,Artificial Intelligence,Ruby on Rails,Rails,Rails Upgrades,next_rails,Next Rails,Framework Modernization,Claude Code,AI Agents,LLM,Developer Tools,Technical Debt,Code Quality,Legacy Code,Software Maintenance,FastRuby.io,OmbuLabs,Ernesto Tagwerker,Rub</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>22</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://etagwerker.com/" img="https://storage.buzzsprout.com/cpqwr4rgue1fo54am1z5yl1kkjuz">Ernesto Tagwerker</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Ruby Central, Vibe Coding Ceilings, and What Still Requires a Human: Michael Rispoli on the Work AI Cannot Take</itunes:title>
    <title>Ruby Central, Vibe Coding Ceilings, and What Still Requires a Human: Michael Rispoli on the Work AI Cannot Take</title>
    <itunes:summary><![CDATA[Send us Fan Mail Joe Leo hosts the Ruby AI Podcast with guest Mike Rispoli, discussing Ruby Central’s financial instability, leadership changes, the Ruby Alliance (including Gusto joining), and concerns about fragmentation in the Ruby ecosystem after RailsConf’s end and uncertainty around RubyConf. They compare governance models (benevolent dictator vs committees) and debate centralized package infrastructure versus decentralized approaches amid growing security threats. Rispoli explains Caus...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Joe Leo hosts the Ruby AI Podcast with guest Mike Rispoli, discussing Ruby Central’s financial instability, leadership changes, the Ruby Alliance (including Gusto joining), and concerns about fragmentation in the Ruby ecosystem after RailsConf’s end and uncertainty around RubyConf. They compare governance models (benevolent dictator vs committees) and debate centralized package infrastructure versus decentralized approaches amid growing security threats. Rispoli explains Cause of a Kind’s rebrand toward “modernize your software,” focusing on high-security verticals (healthcare, education), migrations, PE-driven remediation, and an on-site “War Room” offering, aiming to avoid work that can be easily “vibe coded.” They cover rising importance of continuous security testing, shifting client expectations, anti-patterns in AI-built products, and Rispoli’s multi-model AI coding workflow (Claude, Kimi, Qwen, Codex/GPT 5.5) plus training engineers in forward-deployed skills via his “Behind Enemy Lines” series.<br/><br/>00:00 Welcome and Guest Intro<br/>00:32 Gusto Joins Ruby Alliance<br/>01:59 Is Ruby Central Ending<br/>03:28 Governance Models Debate<br/>06:46 Conferences and Community Shift<br/>08:15 Centralized Packages vs Git URLs<br/>09:17 Cause of a Kind Rebrand<br/>11:21 Modernization and War Room<br/>14:05 AI Pressure and Agency Strategy<br/>18:25 AI Builds Faster Rails Rewrites<br/>21:40 Security Chaos Monkey Era<br/>25:31 Tooling Diversification<br/>26:50 Testing Alternatives<br/>28:00 GPT 5.5 Workflow<br/>30:48 Switching Model Harnesses<br/>31:50 When to Go Solo<br/>34:28 Vibe Coding Pitfalls<br/>36:16 Marketing First MVP<br/>39:02 Teaching FDE Skills<br/>43:08 Selling Pushback<br/>47:44 Closing and Meetup</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Joe Leo hosts the Ruby AI Podcast with guest Mike Rispoli, discussing Ruby Central’s financial instability, leadership changes, the Ruby Alliance (including Gusto joining), and concerns about fragmentation in the Ruby ecosystem after RailsConf’s end and uncertainty around RubyConf. They compare governance models (benevolent dictator vs committees) and debate centralized package infrastructure versus decentralized approaches amid growing security threats. Rispoli explains Cause of a Kind’s rebrand toward “modernize your software,” focusing on high-security verticals (healthcare, education), migrations, PE-driven remediation, and an on-site “War Room” offering, aiming to avoid work that can be easily “vibe coded.” They cover rising importance of continuous security testing, shifting client expectations, anti-patterns in AI-built products, and Rispoli’s multi-model AI coding workflow (Claude, Kimi, Qwen, Codex/GPT 5.5) plus training engineers in forward-deployed skills via his “Behind Enemy Lines” series.<br/><br/>00:00 Welcome and Guest Intro<br/>00:32 Gusto Joins Ruby Alliance<br/>01:59 Is Ruby Central Ending<br/>03:28 Governance Models Debate<br/>06:46 Conferences and Community Shift<br/>08:15 Centralized Packages vs Git URLs<br/>09:17 Cause of a Kind Rebrand<br/>11:21 Modernization and War Room<br/>14:05 AI Pressure and Agency Strategy<br/>18:25 AI Builds Faster Rails Rewrites<br/>21:40 Security Chaos Monkey Era<br/>25:31 Tooling Diversification<br/>26:50 Testing Alternatives<br/>28:00 GPT 5.5 Workflow<br/>30:48 Switching Model Harnesses<br/>31:50 When to Go Solo<br/>34:28 Vibe Coding Pitfalls<br/>36:16 Marketing First MVP<br/>39:02 Teaching FDE Skills<br/>43:08 Selling Pushback<br/>47:44 Closing and Meetup</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/19383649-ruby-central-vibe-coding-ceilings-and-what-still-requires-a-human-michael-rispoli-on-the-work-ai-cannot-take.mp3" length="34938554" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/41cyiplnx2k8vqf1zpfcyqrx89b1?.jpg" />
    <itunes:author>Joe Leo &amp; Valentino Stoll</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19383649</guid>
    <pubDate>Tue, 23 Jun 2026 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19383649/transcript" type="text/html" />
    <itunes:duration>2906</itunes:duration>
    <itunes:keywords>Ruby,Ruby on Rails,Rails,AI,Artificial Intelligence,Software Engineering,AI Coding,Codex,Claude Code,GPT,Kimi,Qwen,Ollama,Vibe Coding,Forward Deployed Engineering,Consulting,Software Modernization,Legacy Software,Application Modernization,Security,Penetra</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>21</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Minerva Magic: OpenClaw, Agent Status Pages, and Training an AI Coworker in Ruby on Rails</itunes:title>
    <title>Minerva Magic: OpenClaw, Agent Status Pages, and Training an AI Coworker in Ruby on Rails</title>
    <itunes:summary><![CDATA[Send us Fan Mail What happens when you treat an AI agent like a co-founder instead of a tool? In this episode, Valentino and Joe go deep into a real-world experiment: spinning up an autonomous agent using OpenClaw, giving it domains, goals, and just enough guidance to build an actual business. From creating accounts and managing projects to writing code, deploying with Kamal, and even designing its own training curriculum, the agent evolves from confused assistant to something resembling a ju...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>What happens when you treat an AI agent like a co-founder instead of a tool?</p><p>In this episode, Valentino and Joe go deep into a real-world experiment: spinning up an autonomous agent using OpenClaw, giving it domains, goals, and just enough guidance to build an actual business. From creating accounts and managing projects to writing code, deploying with Kamal, and even designing its own training curriculum, the agent evolves from confused assistant to something resembling a junior engineer with initiative.</p><p>Along the way, they explore the messy reality of agent workflows: memory systems, self-training loops, PR reviews, hallucinated confidence, and the constant tension between autonomy and control. The result? A working product, 15 early users, and a pile of hard-earned lessons about what AI can and definitely cannot do today.</p><p>If you’re building with agents, thinking about autonomous systems, or just curious what happens when you let AI run a startup… this one’s for you.</p><p><b>🔗 Show Notes</b><br/><br/>- <a href='https://codenamev.substack.com/p/i-handed-an-ai-agent-27-domains-and'>Valentino&apos;s Minerva Experiment</a><br/>- <a href='https://ups.dev'>Minerva&apos;s First Product</a><br/><br/><b>Core Tools &amp; Frameworks</b><br/>- <a href='https://github.com/crmne/ruby_llm'>RubyLLM</a> (Carmine Paolino)<br/>- <a href='https://kamal-deploy.org'>Kamal</a> (Deploy Rails anywhere)<br/>- <a href='https://tailscale.com'>Tailscale</a> (Secure networking)<br/><br/><b>Libraries &amp; Infra Mentioned</b><br/>- <a href='https://github.com/digital-fabric/extralite'>ExtraLite</a> (SQLite performance layer)<br/><br/><b>Learning &amp; Community</b><br/>- <a href='https://rubyai.beehiiv.com/'>Ruby AI Newsletter</a> (Matt Solt)<br/><br/><b>Other Mentions</b><br/>- <a href='https://openclaw.ai/'>OpenClaw</a><br/>- <a href='https://claude.com/product/claude-code'>Claude Code</a><br/>- <a href='https://github.com/seuros/action_mcp'>Action MCP</a><br/>- <a href='https://fizzy.do'>Fizzy</a> (37signals)<br/>- <a href='https://github.com/henriquebastos/beans'>Magic Beans</a> (graph-based project management for agents)<br/>- <a href='https://ups.dev'>ups.dev</a> (agent status pages project)<br/>- <a href='https://dailyvibe.ai'>DailyVibe.ai</a><br/><br/><b>Books &amp; Resources Referenced</b><br/>- <a href='https://www.poodr.com/'>Practical Object-Oriented Design in Ruby</a> by Sandi Metz<br/>- <a href='https://pragprog.com/titles/ruby/programming-ruby-2nd-edition/'>Programming Ruby</a> (Pickaxe Book)<br/>- <a href='https://www.manning.com/books/the-well-grounded-rubyist'>The Well-Grounded Rubyist</a><br/>- <a href='https://evilmartians.com/products/layered-design-book'>Layered Design for Ruby on Rails Applications</a> — Vladimir Dementyev<br/><br/><b>Cultural Reference</b><br/>- <a href='https://www.wired.com/story/geese-chaotic-good-marketing-industry-plant/'>Wired article on AI-generated band marketing</a> (“Geese”)<br/><br/></p><p>00:00 Podcast kickoff<br/>00:40 Geese AI marketing psyop<br/>02:03 Starting an AI band<br/>04:18 Daily Vibe artist generator<br/>06:24 Open Claw origin story<br/>08:52 Domains to business ideas<br/>10:44 Onboarding an AI coworker<br/>13:22 Handholding and action loops<br/>14:10 Shark Tank idea filter<br/>15:32 Training and memory system<br/>20:20 UPS dev agent status pages<br/>22:54 Rails build struggles<br/>24:04 Bootcamp with Ruby books<br/>26:20 Rebuild MVP and open source<br/>27:55 Deploying with EC2<br/>28:38 Locking Down Access<br/>30:06 AI PR Reviews<br/>32:50 Self QA Automation<br/>36:11 Fixing Agent Memory<br/>38:15 Email and Token Costs<br/>40:11 Heartbeats and Delegation<br/>43:01 Customer Discovery Lessons<br/>44:49 Selling Workflow Friction<br/>48:19 Knowledge Base Frameworks<br/>51:37 Open Source Model Future<br/>53:57 Security Agents and Wrap<br/><br/></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>What happens when you treat an AI agent like a co-founder instead of a tool?</p><p>In this episode, Valentino and Joe go deep into a real-world experiment: spinning up an autonomous agent using OpenClaw, giving it domains, goals, and just enough guidance to build an actual business. From creating accounts and managing projects to writing code, deploying with Kamal, and even designing its own training curriculum, the agent evolves from confused assistant to something resembling a junior engineer with initiative.</p><p>Along the way, they explore the messy reality of agent workflows: memory systems, self-training loops, PR reviews, hallucinated confidence, and the constant tension between autonomy and control. The result? A working product, 15 early users, and a pile of hard-earned lessons about what AI can and definitely cannot do today.</p><p>If you’re building with agents, thinking about autonomous systems, or just curious what happens when you let AI run a startup… this one’s for you.</p><p><b>🔗 Show Notes</b><br/><br/>- <a href='https://codenamev.substack.com/p/i-handed-an-ai-agent-27-domains-and'>Valentino&apos;s Minerva Experiment</a><br/>- <a href='https://ups.dev'>Minerva&apos;s First Product</a><br/><br/><b>Core Tools &amp; Frameworks</b><br/>- <a href='https://github.com/crmne/ruby_llm'>RubyLLM</a> (Carmine Paolino)<br/>- <a href='https://kamal-deploy.org'>Kamal</a> (Deploy Rails anywhere)<br/>- <a href='https://tailscale.com'>Tailscale</a> (Secure networking)<br/><br/><b>Libraries &amp; Infra Mentioned</b><br/>- <a href='https://github.com/digital-fabric/extralite'>ExtraLite</a> (SQLite performance layer)<br/><br/><b>Learning &amp; Community</b><br/>- <a href='https://rubyai.beehiiv.com/'>Ruby AI Newsletter</a> (Matt Solt)<br/><br/><b>Other Mentions</b><br/>- <a href='https://openclaw.ai/'>OpenClaw</a><br/>- <a href='https://claude.com/product/claude-code'>Claude Code</a><br/>- <a href='https://github.com/seuros/action_mcp'>Action MCP</a><br/>- <a href='https://fizzy.do'>Fizzy</a> (37signals)<br/>- <a href='https://github.com/henriquebastos/beans'>Magic Beans</a> (graph-based project management for agents)<br/>- <a href='https://ups.dev'>ups.dev</a> (agent status pages project)<br/>- <a href='https://dailyvibe.ai'>DailyVibe.ai</a><br/><br/><b>Books &amp; Resources Referenced</b><br/>- <a href='https://www.poodr.com/'>Practical Object-Oriented Design in Ruby</a> by Sandi Metz<br/>- <a href='https://pragprog.com/titles/ruby/programming-ruby-2nd-edition/'>Programming Ruby</a> (Pickaxe Book)<br/>- <a href='https://www.manning.com/books/the-well-grounded-rubyist'>The Well-Grounded Rubyist</a><br/>- <a href='https://evilmartians.com/products/layered-design-book'>Layered Design for Ruby on Rails Applications</a> — Vladimir Dementyev<br/><br/><b>Cultural Reference</b><br/>- <a href='https://www.wired.com/story/geese-chaotic-good-marketing-industry-plant/'>Wired article on AI-generated band marketing</a> (“Geese”)<br/><br/></p><p>00:00 Podcast kickoff<br/>00:40 Geese AI marketing psyop<br/>02:03 Starting an AI band<br/>04:18 Daily Vibe artist generator<br/>06:24 Open Claw origin story<br/>08:52 Domains to business ideas<br/>10:44 Onboarding an AI coworker<br/>13:22 Handholding and action loops<br/>14:10 Shark Tank idea filter<br/>15:32 Training and memory system<br/>20:20 UPS dev agent status pages<br/>22:54 Rails build struggles<br/>24:04 Bootcamp with Ruby books<br/>26:20 Rebuild MVP and open source<br/>27:55 Deploying with EC2<br/>28:38 Locking Down Access<br/>30:06 AI PR Reviews<br/>32:50 Self QA Automation<br/>36:11 Fixing Agent Memory<br/>38:15 Email and Token Costs<br/>40:11 Heartbeats and Delegation<br/>43:01 Customer Discovery Lessons<br/>44:49 Selling Workflow Friction<br/>48:19 Knowledge Base Frameworks<br/>51:37 Open Source Model Future<br/>53:57 Security Agents and Wrap<br/><br/></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/19086205-minerva-magic-openclaw-agent-status-pages-and-training-an-ai-coworker-in-ruby-on-rails.mp3" length="40755757" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/ie71qf9btfco47evraoywp0hube7?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-19086205</guid>
    <pubDate>Tue, 28 Apr 2026 09:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/19086205/transcript" type="text/html" />
    <itunes:duration>3390</itunes:duration>
    <itunes:keywords>ruby, ruby on rails, ai, llm, agents, openclaw, claude, anthropic, mcp, model context protocol, rag, knowledge bases, autonomous agents, software engineering, startups, indie hacking, developer tools, kamal, deployment, rails 8, product development, ai wo</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>20</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>You Can’t Vibe-Code Trust: Scaling AI Safely with Bekki Freeman</itunes:title>
    <title>You Can’t Vibe-Code Trust: Scaling AI Safely with Bekki Freeman</title>
    <itunes:summary><![CDATA[Send us Fan Mail Valentino Stoll and co-host Joe Leo open the Ruby Podcast noting OpenAI is winding down its SOA video app and discuss the broader difficulty of building AI businesses. Guest Bekki Freeman, staff software engineer at Caribou Financial and organizer of Rocky Mountain Ruby, shares conference details (Boulder, Colorado at eTown, September 28–29; CFP opening soon; tickets after the schedule). The conversation focuses on safely scaling AI use in an 8-year Rails monolith: preparing ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Valentino Stoll and co-host Joe Leo open the Ruby Podcast noting OpenAI is winding down its SOA video app and discuss the broader difficulty of building AI businesses. Guest Bekki Freeman, staff software engineer at Caribou Financial and organizer of Rocky Mountain Ruby, shares conference details (Boulder, Colorado at eTown, September 28–29; CFP opening soon; tickets after the schedule). The conversation focuses on safely scaling AI use in an 8-year Rails monolith: preparing messy codebases with dead code and metaprogramming, strengthening test harnesses and coverage, improving documentation, and being explicit about desired patterns rather than copying existing bad ones. They discuss PR review bottlenecks from increased AI-generated PRs, ideas like specialized AI review agents, stronger RuboCop rules, pairing/mobbing, and remote knowledge-sharing practices, plus security cautions and what AI may and may not replace (tech-debt work vs “taste”).</p><p>00:00 Sora Shutdown News<br/>00:57 AI Hype Reality Check<br/>01:43 Meet Bekki Freeman<br/>02:00 Rocky Mountain Ruby Update<br/>04:32 AI Meets Legacy Rails<br/>07:22 Prep Codebase for AI<br/>10:06 Patterns Versus Best Practices<br/>12:37 Testing Strategy and TDD<br/>16:45 PR Review Bottlenecks<br/>19:27 Specialized Review Agents<br/>21:31 Defining Quality Context<br/>24:29 Humans and Team Adoption<br/>25:20 Remote Change Adoption<br/>27:00 Creating Sharing Rituals<br/>29:19 Release Calls As Watercooler<br/>30:12 Mob Sessions With Agents<br/>33:55 Security And YOLO Risks<br/>35:45 Too Much Code Problem<br/>37:16 Vibe Coding Vs SaaS<br/>42:10 AI Engineering In Two Years<br/>45:33 Codex Versus Claude<br/>47:39 Wrap Up And Farewell</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Valentino Stoll and co-host Joe Leo open the Ruby Podcast noting OpenAI is winding down its SOA video app and discuss the broader difficulty of building AI businesses. Guest Bekki Freeman, staff software engineer at Caribou Financial and organizer of Rocky Mountain Ruby, shares conference details (Boulder, Colorado at eTown, September 28–29; CFP opening soon; tickets after the schedule). The conversation focuses on safely scaling AI use in an 8-year Rails monolith: preparing messy codebases with dead code and metaprogramming, strengthening test harnesses and coverage, improving documentation, and being explicit about desired patterns rather than copying existing bad ones. They discuss PR review bottlenecks from increased AI-generated PRs, ideas like specialized AI review agents, stronger RuboCop rules, pairing/mobbing, and remote knowledge-sharing practices, plus security cautions and what AI may and may not replace (tech-debt work vs “taste”).</p><p>00:00 Sora Shutdown News<br/>00:57 AI Hype Reality Check<br/>01:43 Meet Bekki Freeman<br/>02:00 Rocky Mountain Ruby Update<br/>04:32 AI Meets Legacy Rails<br/>07:22 Prep Codebase for AI<br/>10:06 Patterns Versus Best Practices<br/>12:37 Testing Strategy and TDD<br/>16:45 PR Review Bottlenecks<br/>19:27 Specialized Review Agents<br/>21:31 Defining Quality Context<br/>24:29 Humans and Team Adoption<br/>25:20 Remote Change Adoption<br/>27:00 Creating Sharing Rituals<br/>29:19 Release Calls As Watercooler<br/>30:12 Mob Sessions With Agents<br/>33:55 Security And YOLO Risks<br/>35:45 Too Much Code Problem<br/>37:16 Vibe Coding Vs SaaS<br/>42:10 AI Engineering In Two Years<br/>45:33 Codex Versus Claude<br/>47:39 Wrap Up And Farewell</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18972580-you-can-t-vibe-code-trust-scaling-ai-safely-with-bekki-freeman.mp3" length="35031582" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/o06mbyfabhu18hih1n1syd9e15iv?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18972580</guid>
    <pubDate>Tue, 07 Apr 2026 09:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18972580/transcript" type="text/html" />
    <itunes:duration>2912</itunes:duration>
    <itunes:keywords>Ruby,AI,Software Engineering,LLMs,AI Code Generation,Developer Productivity,Technical Debt,Code Review,Testing,TDD,Legacy Systems,Rails,DevTools,Agentic Workflows,Engineering Leadership,Programming,Machine Learning,AI in Production,Startup Engineering,Dev</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>19</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://www.linkedin.com/in/bekki-freeman/" img="https://storage.buzzsprout.com/dwhyez2a6fm8m3leyks9kdkc7mbt">Bekki Freeman</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>You Can’t Vibe-Code Trust: Why Real SaaS Still Wins in the AI Era</itunes:title>
    <title>You Can’t Vibe-Code Trust: Why Real SaaS Still Wins in the AI Era</title>
    <itunes:summary><![CDATA[Send us Fan Mail On the Ruby AI Podcast, hosts Valentino and Joe Leo welcome Scholarly CTO/co-founder Kelly Sutton to discuss building a vertical SaaS “faculty information system” for universities. Sutton explains why competitors can’t easily replicate Scholarly: higher ed is moving off decades-old homegrown software, and the product must meet trust, security, compliance, and regulatory demands such as SOC 2 Type II. He describes how Scholarly expanded from replacing Excel/Access tracking to ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>On the Ruby AI Podcast, hosts Valentino and Joe Leo welcome Scholarly CTO/co-founder Kelly Sutton to discuss building a vertical SaaS “faculty information system” for universities. Sutton explains why competitors can’t easily replicate Scholarly: higher ed is moving off decades-old homegrown software, and the product must meet trust, security, compliance, and regulatory demands such as SOC 2 Type II. He describes how Scholarly expanded from replacing Excel/Access tracking to sophisticated workflow automation and how universities recently shifted from AI skepticism to AI FOMO. Scholarly uses AI in product surfaces, heavily in engineering, and via an admin MCP server that helps ops/customer success rapidly configure workflows from faculty handbooks with human-in-the-loop review. The conversation debates MCP’s likely temporariness versus traditional APIs, emphasizes smaller reviewable “PR-sized” outputs, and frames AI as an implementation detail focused on customer value. Valentino also shares an experiment training Claude to build products, including <a href='http://ups.dev/'>ups.dev</a> and an open-source Ruby uptime-monitoring gem.</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>On the Ruby AI Podcast, hosts Valentino and Joe Leo welcome Scholarly CTO/co-founder Kelly Sutton to discuss building a vertical SaaS “faculty information system” for universities. Sutton explains why competitors can’t easily replicate Scholarly: higher ed is moving off decades-old homegrown software, and the product must meet trust, security, compliance, and regulatory demands such as SOC 2 Type II. He describes how Scholarly expanded from replacing Excel/Access tracking to sophisticated workflow automation and how universities recently shifted from AI skepticism to AI FOMO. Scholarly uses AI in product surfaces, heavily in engineering, and via an admin MCP server that helps ops/customer success rapidly configure workflows from faculty handbooks with human-in-the-loop review. The conversation debates MCP’s likely temporariness versus traditional APIs, emphasizes smaller reviewable “PR-sized” outputs, and frames AI as an implementation detail focused on customer value. Valentino also shares an experiment training Claude to build products, including <a href='http://ups.dev/'>ups.dev</a> and an open-source Ruby uptime-monitoring gem.</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18895216-you-can-t-vibe-code-trust-why-real-saas-still-wins-in-the-ai-era.mp3" length="31248619" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/hxnlc1yf7xsmg8f490r35e27vtu7?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18895216</guid>
    <pubDate>Tue, 24 Mar 2026 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18895216/transcript" type="text/html" />
    <itunes:duration>2597</itunes:duration>
    <itunes:keywords>ruby, ruby on rails, artificial intelligence, ai, llms, vertical saas, startups, mcp, model context protocol, claude, anthropic, software architecture, developer productivity, ai agents, agentic workflows, b2b saas, compliance, soc2, higher education, wor</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>18</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://kellysutton.com/" img="https://storage.buzzsprout.com/gbgnywfu3yu36zp3ibkxji1ictu6">Kelly Sutton</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>CRMs Don’t Have to Suck: Rebuilding Business Software with AI and Ruby with Thomas Witt</itunes:title>
    <title>CRMs Don’t Have to Suck: Rebuilding Business Software with AI and Ruby with Thomas Witt</title>
    <itunes:summary><![CDATA[Send us Fan Mail Many “AI startups” today are little more than thin wrappers around large language model APIs. But what happens when those APIs improve and the platforms absorb those features? In this episode of The Ruby AI Podcast, Valentino Stoll and Joe talk with builder and investor Thomas Witt, founder of Vendis.ai and operator of the pre-seed firm Expedite Ventures. Thomas shares why he believes the next generation of durable companies must deliver real value deep in the product stack r...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Many “AI startups” today are little more than thin wrappers around large language model APIs. But what happens when those APIs improve and the platforms absorb those features?</p><p>In this episode of <b>The Ruby AI Podcast</b>, Valentino Stoll and Joe talk with builder and investor <b>Thomas Witt</b>, founder of <a href='https://vendis.ai/'>Vendis.ai</a> and operator of the pre-seed firm Expedite Ventures. Thomas shares why he believes the next generation of durable companies must deliver real value deep in the product stack rather than bolting chat onto existing software.</p><p>The conversation explores why traditional CRMs are widely disliked and how an <b>AI-native CRM</b> might look completely different. Instead of rigid forms and required fields, Thomas describes a system where conversations themselves become the primary data source. Emails, meetings, and messages are embedded, searched semantically, and transformed into structured knowledge automatically.</p><p>They also dive into the architecture required to support this shift. From Ruby on Rails and Hotwire to DynamoDB, vector search, async Ruby, and multi-model LLM workflows, Thomas shares practical lessons from building AI-heavy production systems.</p><p>Along the way the discussion touches on agentic coding workflows, LLM-as-a-judge evaluation patterns, telemetry for prompt chains, and why small teams may soon replace the massive engineering orgs we’ve grown used to.</p><p>If you’re curious where Ruby, Rails, and AI systems are heading next, this conversation offers a fascinating glimpse.</p><p><b>Show Notes</b></p><p><b>Guest:</b> Thomas Witt<br/> Founder of <a href='https://vendis.ai/'>Vendis.ai</a><br/> Investor at Expedite Ventures</p><p><b>Topics we explore</b></p><p>• Why many AI startups are just “wrappers” around LLM APIs<br/> • What an <b>AI-native CRM</b> looks like when conversations become the database<br/> • Why Thomas chose <a href='https://rubyonrails.org/'>Ruby on Rails</a> with minimal JavaScript using <a href='https://hotwired.dev/'>Hotwire</a> and <a href='https://stimulus.hotwired.dev/'>Stimulus</a><br/> • Using <a href='https://aws.amazon.com/dynamodb/'>Amazon DynamoDB</a> instead of relational databases for AI workloads<br/> • Hybrid keyword + vector search with <a href='https://opensearch.org/'>OpenSearch</a> and <a href='https://www.elastic.co/elasticsearch/'>Elasticsearch</a><br/> • Async Ruby patterns using fibers, the <a href='https://github.com/socketry/async'>Async ecosystem</a>, and the Falcon web server<br/> • Orchestrating many concurrent LLM calls within a single user interaction<br/> • Background job systems and queues such as <a href='https://aws.amazon.com/sqs/'>Amazon SQS</a><br/> • Code quality workflows with StandardRB and <a href='https://rubocop.org/'>RuboCop</a><br/> • Using models like <a href='https://www.anthropic.com/claude'>Claude</a>, <a href='https://openai.com/blog/openai-codex'>OpenAI Codex</a>, and <a href='https://deepmind.google/technologies/gemini/'>Gemini</a> together in multi-model workflows<br/> • Observability and prompt tracing with <a href='https://langfuse.com/'>Langfuse</a><br/> • Why AI tooling may enable much smaller engineering teams</p><p><b>Mentioned in the Show</b></p><p>• <a href='https://vendis.ai/'>Vendis.ai</a> – Thomas’s AI-native CRM platform<br/> • <a href='https://hotwired.dev/'>Hotwire</a> – HTML-over-the-wire approach for modern Rails apps<br/> • <a href='https://socketry.github.io/falcon/'>Falcon</a> – Fiber-based Ruby web server<br/> • <a href='https://discord.gg/'>Ruby AI Builders Discord</a> – Community of Ruby developers building AI tools<br/> • <a href='https://youtu.be/X1jsOe1F62g'>Chaos to the Rescue @ Artificial Ruby</a></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Many “AI startups” today are little more than thin wrappers around large language model APIs. But what happens when those APIs improve and the platforms absorb those features?</p><p>In this episode of <b>The Ruby AI Podcast</b>, Valentino Stoll and Joe talk with builder and investor <b>Thomas Witt</b>, founder of <a href='https://vendis.ai/'>Vendis.ai</a> and operator of the pre-seed firm Expedite Ventures. Thomas shares why he believes the next generation of durable companies must deliver real value deep in the product stack rather than bolting chat onto existing software.</p><p>The conversation explores why traditional CRMs are widely disliked and how an <b>AI-native CRM</b> might look completely different. Instead of rigid forms and required fields, Thomas describes a system where conversations themselves become the primary data source. Emails, meetings, and messages are embedded, searched semantically, and transformed into structured knowledge automatically.</p><p>They also dive into the architecture required to support this shift. From Ruby on Rails and Hotwire to DynamoDB, vector search, async Ruby, and multi-model LLM workflows, Thomas shares practical lessons from building AI-heavy production systems.</p><p>Along the way the discussion touches on agentic coding workflows, LLM-as-a-judge evaluation patterns, telemetry for prompt chains, and why small teams may soon replace the massive engineering orgs we’ve grown used to.</p><p>If you’re curious where Ruby, Rails, and AI systems are heading next, this conversation offers a fascinating glimpse.</p><p><b>Show Notes</b></p><p><b>Guest:</b> Thomas Witt<br/> Founder of <a href='https://vendis.ai/'>Vendis.ai</a><br/> Investor at Expedite Ventures</p><p><b>Topics we explore</b></p><p>• Why many AI startups are just “wrappers” around LLM APIs<br/> • What an <b>AI-native CRM</b> looks like when conversations become the database<br/> • Why Thomas chose <a href='https://rubyonrails.org/'>Ruby on Rails</a> with minimal JavaScript using <a href='https://hotwired.dev/'>Hotwire</a> and <a href='https://stimulus.hotwired.dev/'>Stimulus</a><br/> • Using <a href='https://aws.amazon.com/dynamodb/'>Amazon DynamoDB</a> instead of relational databases for AI workloads<br/> • Hybrid keyword + vector search with <a href='https://opensearch.org/'>OpenSearch</a> and <a href='https://www.elastic.co/elasticsearch/'>Elasticsearch</a><br/> • Async Ruby patterns using fibers, the <a href='https://github.com/socketry/async'>Async ecosystem</a>, and the Falcon web server<br/> • Orchestrating many concurrent LLM calls within a single user interaction<br/> • Background job systems and queues such as <a href='https://aws.amazon.com/sqs/'>Amazon SQS</a><br/> • Code quality workflows with StandardRB and <a href='https://rubocop.org/'>RuboCop</a><br/> • Using models like <a href='https://www.anthropic.com/claude'>Claude</a>, <a href='https://openai.com/blog/openai-codex'>OpenAI Codex</a>, and <a href='https://deepmind.google/technologies/gemini/'>Gemini</a> together in multi-model workflows<br/> • Observability and prompt tracing with <a href='https://langfuse.com/'>Langfuse</a><br/> • Why AI tooling may enable much smaller engineering teams</p><p><b>Mentioned in the Show</b></p><p>• <a href='https://vendis.ai/'>Vendis.ai</a> – Thomas’s AI-native CRM platform<br/> • <a href='https://hotwired.dev/'>Hotwire</a> – HTML-over-the-wire approach for modern Rails apps<br/> • <a href='https://socketry.github.io/falcon/'>Falcon</a> – Fiber-based Ruby web server<br/> • <a href='https://discord.gg/'>Ruby AI Builders Discord</a> – Community of Ruby developers building AI tools<br/> • <a href='https://youtu.be/X1jsOe1F62g'>Chaos to the Rescue @ Artificial Ruby</a></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18814616-crms-don-t-have-to-suck-rebuilding-business-software-with-ai-and-ruby-with-thomas-witt.mp3" length="42983853" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/8colx8td4pnztean04wjiwcmdqez?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18814616</guid>
    <pubDate>Tue, 10 Mar 2026 09:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18814616/transcript" type="text/html" />
    <itunes:duration>3576</itunes:duration>
    <itunes:keywords>Ruby, Ruby on Rails, AI, Artificial Intelligence, Agentic Development, AI Agents, LLMs, Async Ruby, Falcon Web Server, DynamoDB, Vector Databases, CRM Software, Startup Engineering, AI Startups, ChatGPT, Claude, OpenAI, Ruby AI Ecosystem, Developer Produc</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>17</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://thomas-witt.com/" img="https://storage.buzzsprout.com/eerq08243y040bspxv7p7513oboo">Thomas Witt</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Innovating Development: The Future of GitHub Agents and AI in Rails</itunes:title>
    <title>Innovating Development: The Future of GitHub Agents and AI in Rails</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, hosts Joe and Valentino welcome special guest, Kinsey Durham Grace, a prominent figure in the Ruby community and member of the GitHub team. The discussion covers a range of topics including the use of AI for generating episode artwork, the application of AI agents in coding tasks, and the recent developments at GitHub like the Agent HQ. Kinsey shares insights into her day-to-day work on the coding agent core team at GitHub, including th...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Joe and Valentino welcome special guest, Kinsey Durham Grace, a prominent figure in the Ruby community and member of the GitHub team. The discussion covers a range of topics including the use of AI for generating episode artwork, the application of AI agents in coding tasks, and the recent developments at GitHub like the Agent HQ. Kinsey shares insights into her day-to-day work on the coding agent core team at GitHub, including the use of custom agents to enhance coding efficiency. They also delve into the impact of AI on software development, the importance of well-rounded developer skills, and Kinsey’s perspective on the future of Ruby in the AI landscape.<br/><br/>00:00 Introduction and Guest Welcome<br/>00:30 AI-Generated Images and Their Drawbacks<br/>03:07 Kinsey&apos;s Role at GitHub<br/>06:33 Using AI Tools in Development<br/>11:26 Challenges in Large Monolith Apps<br/>18:23 Modular and Maintainable Agents<br/>24:47 AI&apos;s Role in Software Development<br/>25:29 Challenges with Current AI Tools<br/>26:50 Observational Memory in AI<br/>27:42 Open Claw and Heartbeat Concepts<br/>28:22 Collaborative AI and Future Prospects<br/>29:22 In-House vs. Third-Party Observability Tools<br/>29:54 New AI Products and Intent Capture<br/>31:08 Persisting Context in Software Development<br/>37:42 Custom Agents and Knowledge Management<br/>46:13 The Human Element in AI Collaboration<br/>47:20 Skills for the Future of AI in Engineering<br/>48:54 Ruby and AI: Staying Relevant<br/>50:50 Conclusion and Final Thoughts<br/><br/></p><p>🔗<b> Resources Mentioned in This Episode</b></p><p><a href='https://www.rubyevents.org/talks/the-rise-of-the-agent-rails-in-the-ai-era'><b>Kinsey’s talk at RailsWorld 2025: The Rise of the Agents In Rails</b></a></p><p><b>GitHub &amp; Agent Workflows</b></p><ul><li><a href='https://github.com/'>https://github.com</a></li><li><a href='https://github.com/features/copilot?utm_source=chatgpt.com'>https://github.com/features/copilot</a></li><li><a href='https://github.blog/'>https://github.blog</a></li><li><a href='https://cli.github.com/'>https://cli.github.com</a></li><li><a href='https://code.visualstudio.com/'>https://code.visualstudio.com</a></li><li><a href='https://github.com/features/codespaces'>https://github.com/features/codespaces</a></li></ul><p><b>Models &amp; AI Tools Mentioned</b></p><ul><li><a href='https://claude.ai/'>https://claude.ai</a></li><li><a href='https://www.anthropic.com/'>https://www.anthropic.com</a></li><li><a href='https://openai.com/'>https://openai.com</a></li><li><a href='https://platform.openai.com/'>https://platform.openai.com</a></li><li><a href='https://gemini.google.com/'>https://gemini.google.com</a></li><li><a href='https://cursor.sh/'>https://cursor.sh</a></li><li><a href='https://ampcode.com/'>https://ampcode.com</a></li></ul><p><b>Observability &amp; Infrastructure</b></p><ul><li><a href='https://www.datadoghq.com/'>https://www.datadoghq.com</a></li><li><a href='https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/'>https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/</a></li></ul><p><b>OpenClaw</b></p><ul><li><a href='https://openclaw.ai/?utm_source=chatgpt.com'>https://openclaw.ai</a></li><li>https://github.com/OpenClaw</li></ul><p><b>Mastra AI</b></p><ul><li><a href='https://mastra.ai/?utm_source=chatgpt.com'>https://mastra.ai</a></li></ul><p><b>QMD (Referenced by Valentino)</b></p><ul><li><a href='https://github.com/tobi/qmd'>https://github.com/tobi/qmd</a></li></ul><p><b>Stephen Margheim – SQLite / Ruby Work</b></p><ul><li><a href='https://github.com/fractaledmind/'>https://fractaledmind.github.io</a></li><li><a href='https://github.com/digital-fabric/extralite'>https://github.com/digital-fabric/extralite</a></li></ul><p><b>GitHub-Related Announcements (Former CEO Mention)</b></p><ul><li><a href='https://entire.io/'>https://entire.io/</a></li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Joe and Valentino welcome special guest, Kinsey Durham Grace, a prominent figure in the Ruby community and member of the GitHub team. The discussion covers a range of topics including the use of AI for generating episode artwork, the application of AI agents in coding tasks, and the recent developments at GitHub like the Agent HQ. Kinsey shares insights into her day-to-day work on the coding agent core team at GitHub, including the use of custom agents to enhance coding efficiency. They also delve into the impact of AI on software development, the importance of well-rounded developer skills, and Kinsey’s perspective on the future of Ruby in the AI landscape.<br/><br/>00:00 Introduction and Guest Welcome<br/>00:30 AI-Generated Images and Their Drawbacks<br/>03:07 Kinsey&apos;s Role at GitHub<br/>06:33 Using AI Tools in Development<br/>11:26 Challenges in Large Monolith Apps<br/>18:23 Modular and Maintainable Agents<br/>24:47 AI&apos;s Role in Software Development<br/>25:29 Challenges with Current AI Tools<br/>26:50 Observational Memory in AI<br/>27:42 Open Claw and Heartbeat Concepts<br/>28:22 Collaborative AI and Future Prospects<br/>29:22 In-House vs. Third-Party Observability Tools<br/>29:54 New AI Products and Intent Capture<br/>31:08 Persisting Context in Software Development<br/>37:42 Custom Agents and Knowledge Management<br/>46:13 The Human Element in AI Collaboration<br/>47:20 Skills for the Future of AI in Engineering<br/>48:54 Ruby and AI: Staying Relevant<br/>50:50 Conclusion and Final Thoughts<br/><br/></p><p>🔗<b> Resources Mentioned in This Episode</b></p><p><a href='https://www.rubyevents.org/talks/the-rise-of-the-agent-rails-in-the-ai-era'><b>Kinsey’s talk at RailsWorld 2025: The Rise of the Agents In Rails</b></a></p><p><b>GitHub &amp; Agent Workflows</b></p><ul><li><a href='https://github.com/'>https://github.com</a></li><li><a href='https://github.com/features/copilot?utm_source=chatgpt.com'>https://github.com/features/copilot</a></li><li><a href='https://github.blog/'>https://github.blog</a></li><li><a href='https://cli.github.com/'>https://cli.github.com</a></li><li><a href='https://code.visualstudio.com/'>https://code.visualstudio.com</a></li><li><a href='https://github.com/features/codespaces'>https://github.com/features/codespaces</a></li></ul><p><b>Models &amp; AI Tools Mentioned</b></p><ul><li><a href='https://claude.ai/'>https://claude.ai</a></li><li><a href='https://www.anthropic.com/'>https://www.anthropic.com</a></li><li><a href='https://openai.com/'>https://openai.com</a></li><li><a href='https://platform.openai.com/'>https://platform.openai.com</a></li><li><a href='https://gemini.google.com/'>https://gemini.google.com</a></li><li><a href='https://cursor.sh/'>https://cursor.sh</a></li><li><a href='https://ampcode.com/'>https://ampcode.com</a></li></ul><p><b>Observability &amp; Infrastructure</b></p><ul><li><a href='https://www.datadoghq.com/'>https://www.datadoghq.com</a></li><li><a href='https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/'>https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/</a></li></ul><p><b>OpenClaw</b></p><ul><li><a href='https://openclaw.ai/?utm_source=chatgpt.com'>https://openclaw.ai</a></li><li>https://github.com/OpenClaw</li></ul><p><b>Mastra AI</b></p><ul><li><a href='https://mastra.ai/?utm_source=chatgpt.com'>https://mastra.ai</a></li></ul><p><b>QMD (Referenced by Valentino)</b></p><ul><li><a href='https://github.com/tobi/qmd'>https://github.com/tobi/qmd</a></li></ul><p><b>Stephen Margheim – SQLite / Ruby Work</b></p><ul><li><a href='https://github.com/fractaledmind/'>https://fractaledmind.github.io</a></li><li><a href='https://github.com/digital-fabric/extralite'>https://github.com/digital-fabric/extralite</a></li></ul><p><b>GitHub-Related Announcements (Former CEO Mention)</b></p><ul><li><a href='https://entire.io/'>https://entire.io/</a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18731048-innovating-development-the-future-of-github-agents-and-ai-in-rails.mp3" length="37082487" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/64bkpm3lb3qdd4n2ofcw9gbnnxtb?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18731048</guid>
    <pubDate>Tue, 24 Feb 2026 08:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18731048/transcript" type="text/html" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/18731048/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Introduction and Guest Welcome" />
  <psc:chapter start="0:30" title="AI-Generated Images and Their Drawbacks" />
  <psc:chapter start="3:07" title="Kinsey&#39;s Role at GitHub" />
  <psc:chapter start="6:33" title="Using AI Tools in Development" />
  <psc:chapter start="11:26" title="Challenges in Large Monolith Apps" />
  <psc:chapter start="18:23" title="Modular and Maintainable Agents" />
  <psc:chapter start="24:36" title="AI&#39;s Role in Software Development" />
  <psc:chapter start="25:29" title="Challenges with Current AI Tools" />
  <psc:chapter start="26:50" title="Observational Memory in AI" />
  <psc:chapter start="27:42" title="Open Claw and Heartbeat Concepts" />
  <psc:chapter start="28:22" title="Collaborative AI and Future Prospects" />
  <psc:chapter start="29:22" title="In-House vs. Third-Party Observability Tools" />
  <psc:chapter start="29:54" title="New AI Products and Intent Capture" />
  <psc:chapter start="31:08" title="Persisting Context in Software Development" />
  <psc:chapter start="37:42" title="Custom Agents and Knowledge Management" />
  <psc:chapter start="46:13" title="The Human Element in AI Collaboration" />
  <psc:chapter start="47:20" title="Skills for the Future of AI in Engineering" />
  <psc:chapter start="48:54" title="Ruby and AI: Staying Relevant" />
  <psc:chapter start="50:50" title="Conclusion and Final Thoughts" />
</psc:chapters>
    <itunes:duration>3082</itunes:duration>
    <itunes:keywords>Ruby,Ruby on Rails,GitHub,GitHub Copilot,Agent HQ,AI Agents,Coding Agents,Claude,Codex,Developer Productivity,Modular Monolith,Software Architecture,Observability,Custom Agents,DevEx,Engineering Leadership,AI Pair Programming,Open Source,Rails World,Gener</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>16</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://www.linkedin.com/in/kinseyanndurham/" img="https://storage.buzzsprout.com/123y5sf0g5d9wzjycfxo63xjzpxz">Kinsey Durham Grace</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>From Writing Code To Orchestrating It, Agentic Development with Ben Scofield</itunes:title>
    <title>From Writing Code To Orchestrating It, Agentic Development with Ben Scofield</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo are joined by Ben Schofield, an accomplished author, open source contributor, and Ruby enthusiast. The discussion starts with thoughts on the upcoming RubyConf and the unique experience of conferences hosted in Las Vegas. Ben shares his recent experiences with Bento and the impact of layoffs. The conversation delves deep into the nature of expertise, exploring questions around achieving world-class perf...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo are joined by Ben Schofield, an accomplished author, open source contributor, and Ruby enthusiast. The discussion starts with thoughts on the upcoming RubyConf and the unique experience of conferences hosted in Las Vegas. Ben shares his recent experiences with Bento and the impact of layoffs. The conversation delves deep into the nature of expertise, exploring questions around achieving world-class performance and domain-specific skills. The hosts explore the goals of software development, the role of AI in coding, and the importance of intentionality in using agents. They also touch on the concept of default settings in development, the nuances of staff engineering, and strategies for training future staff engineers. The discussion concludes with ideas for improving the onboarding and training of engineers in the evolving landscape of AI tools.</p><p><b>Mentioned in this episode:</b></p><ul><li><a href='https://rubyconf.org/'>RubyConf 2026</a> (Las Vegas)</li><li><a href='https://railsconf.org/'>RailsConf</a> (context/history)</li><li><a href='https://www.oreilly.com/'>O’Reilly</a> (RailsConf partner mentioned historically)</li><li><a href='https://www.gobento.com/'>Bento</a> (Ben’s recent company)</li><li><a href='https://gusto.com/'>Gusto</a> (host context)</li><li><a href='https://www.artificialruby.ai/'>Artificial Ruby</a> / Ruby x AI NYC meetups</li><li>Agentic coding &amp; tooling<ul><li><a href='ttps://docs.anthropic.com/en/docs/claude-code/overview'>Claude Code docs</a></li><li><a href='https://docs.anthropic.com/en/docs/claude-code/mcp'>Claude Code + MCP</a></li></ul></li><li><b>Books, papers, and ideas</b><ul><li><a href='https://en.wikipedia.org/wiki/C._Thi_Nguyen'>C. Thi Nguyen</a> (background)</li><li><a href='https://academic.oup.com/book/32137'>Games: Agency as Art</a> (Oxford)</li><li><a href='https://audio.nrc.nl/episode/42665045'>Ezra Klein Show episode</a> (Nguyen)</li><li><a href='https://www.gladwellbooks.com/titles/malcolm-gladwell/outliers/9780316056281/'>Malcolm Gladwell, Outliers</a></li><li><a href='https://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning/'>Andy Hunt, Pragmatic Thinking and Learning</a> (Refactor Your Wetware)</li><li><a href='https://doi.org/10.1037/0033-295X.100.3.363'>Ericsson et al. (1993) deliberate practice</a> (DOI)</li><li><a href='https://doi.org/10.1098/rsos.190327'>Macnamara &amp; Maitra replication</a> (2019) (DOI)</li><li><a href='https://davidepstein.com/range/'>David Epstein, Range</a></li><li><a href='https://staffeng.com/book/'>Will Larson, Staff Engineer</a></li><li><a href='https://www.influenceatwork.com/'>Robert Cialdini, Influence resources</a></li><li><a href='https://medium.com/signal-v-noise/conceptual-compression-means-beginners-dont-need-to-know-sql-hallelujah-661c1eaed983'>DHH on conceptual compression</a></li><li><a href='https://aicoding.leaflet.pub/3majnyfydzs2y'>Chad Fowler, The Phoenix Architecture</a> (Leaflet)</li><li><a href='https://quote.org/quote/how-can-i-know-what-i-think-508870'>Quote referenced</a> (“How can I know what I think till I see what I say?”)</li></ul></li><li>Ruby/Rails primitives referenced in Valentino&apos;s experiments<ul><li><a href='https://ruby-doc.org/core/BasicObject.html#method-i-method_missing'>Ruby method_missing</a></li><li><a href='https://ruby-doc.org/core/Module.html#method-i-define_method'>Ruby define_method</a></li><li><a href='https://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html#method-i-rescue_from'>Rails rescue_from</a></li><li>Valentino&apos;s experimental Ruby project (“<a href='https://github.com/codenamev/chaos_to_the_rescue'>Chaos to the Rescue</a>”) that uses LLMs + runtime method definition</li></ul></li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo are joined by Ben Schofield, an accomplished author, open source contributor, and Ruby enthusiast. The discussion starts with thoughts on the upcoming RubyConf and the unique experience of conferences hosted in Las Vegas. Ben shares his recent experiences with Bento and the impact of layoffs. The conversation delves deep into the nature of expertise, exploring questions around achieving world-class performance and domain-specific skills. The hosts explore the goals of software development, the role of AI in coding, and the importance of intentionality in using agents. They also touch on the concept of default settings in development, the nuances of staff engineering, and strategies for training future staff engineers. The discussion concludes with ideas for improving the onboarding and training of engineers in the evolving landscape of AI tools.</p><p><b>Mentioned in this episode:</b></p><ul><li><a href='https://rubyconf.org/'>RubyConf 2026</a> (Las Vegas)</li><li><a href='https://railsconf.org/'>RailsConf</a> (context/history)</li><li><a href='https://www.oreilly.com/'>O’Reilly</a> (RailsConf partner mentioned historically)</li><li><a href='https://www.gobento.com/'>Bento</a> (Ben’s recent company)</li><li><a href='https://gusto.com/'>Gusto</a> (host context)</li><li><a href='https://www.artificialruby.ai/'>Artificial Ruby</a> / Ruby x AI NYC meetups</li><li>Agentic coding &amp; tooling<ul><li><a href='ttps://docs.anthropic.com/en/docs/claude-code/overview'>Claude Code docs</a></li><li><a href='https://docs.anthropic.com/en/docs/claude-code/mcp'>Claude Code + MCP</a></li></ul></li><li><b>Books, papers, and ideas</b><ul><li><a href='https://en.wikipedia.org/wiki/C._Thi_Nguyen'>C. Thi Nguyen</a> (background)</li><li><a href='https://academic.oup.com/book/32137'>Games: Agency as Art</a> (Oxford)</li><li><a href='https://audio.nrc.nl/episode/42665045'>Ezra Klein Show episode</a> (Nguyen)</li><li><a href='https://www.gladwellbooks.com/titles/malcolm-gladwell/outliers/9780316056281/'>Malcolm Gladwell, Outliers</a></li><li><a href='https://pragprog.com/titles/ahptl/pragmatic-thinking-and-learning/'>Andy Hunt, Pragmatic Thinking and Learning</a> (Refactor Your Wetware)</li><li><a href='https://doi.org/10.1037/0033-295X.100.3.363'>Ericsson et al. (1993) deliberate practice</a> (DOI)</li><li><a href='https://doi.org/10.1098/rsos.190327'>Macnamara &amp; Maitra replication</a> (2019) (DOI)</li><li><a href='https://davidepstein.com/range/'>David Epstein, Range</a></li><li><a href='https://staffeng.com/book/'>Will Larson, Staff Engineer</a></li><li><a href='https://www.influenceatwork.com/'>Robert Cialdini, Influence resources</a></li><li><a href='https://medium.com/signal-v-noise/conceptual-compression-means-beginners-dont-need-to-know-sql-hallelujah-661c1eaed983'>DHH on conceptual compression</a></li><li><a href='https://aicoding.leaflet.pub/3majnyfydzs2y'>Chad Fowler, The Phoenix Architecture</a> (Leaflet)</li><li><a href='https://quote.org/quote/how-can-i-know-what-i-think-508870'>Quote referenced</a> (“How can I know what I think till I see what I say?”)</li></ul></li><li>Ruby/Rails primitives referenced in Valentino&apos;s experiments<ul><li><a href='https://ruby-doc.org/core/BasicObject.html#method-i-method_missing'>Ruby method_missing</a></li><li><a href='https://ruby-doc.org/core/Module.html#method-i-define_method'>Ruby define_method</a></li><li><a href='https://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html#method-i-rescue_from'>Rails rescue_from</a></li><li>Valentino&apos;s experimental Ruby project (“<a href='https://github.com/codenamev/chaos_to_the_rescue'>Chaos to the Rescue</a>”) that uses LLMs + runtime method definition</li></ul></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18655662-from-writing-code-to-orchestrating-it-agentic-development-with-ben-scofield.mp3" length="38580602" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/ygdv1t1aa6ykgqd8w1p3tmvhp4fk?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18655662</guid>
    <pubDate>Tue, 10 Feb 2026 09:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18655662/transcript" type="text/html" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/18655662/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="From Writing Code To Orchestrating It, Agentic Development with Ben Scofield" />
  <psc:chapter start="0:11" title="RubyConf in Vegas" />
  <psc:chapter start="0:26" title="Introducing Ben Schofield" />
  <psc:chapter start="2:19" title="Exploring Expertise and AI" />
  <psc:chapter start="4:44" title="The Goals of Software Development" />
  <psc:chapter start="8:11" title="The Philosophy of Games and Coding" />
  <psc:chapter start="21:42" title="Navigating Constraints and Defaults in Software" />
  <psc:chapter start="26:20" title="Exploring Dot Files and AI-Generated Code" />
  <psc:chapter start="28:24" title="Training Engineers: Beyond Traditional Career Paths" />
  <psc:chapter start="30:51" title="The Role of Staff Engineers and Their Development" />
  <psc:chapter start="31:58" title="Innovative Projects and AI in Ruby" />
  <psc:chapter start="34:41" title="Challenges in Training and Skill Development" />
  <psc:chapter start="43:19" title="The Importance of Intention in Learning and Development" />
  <psc:chapter start="52:53" title="Concluding Thoughts and Future Discussions" />
</psc:chapters>
    <itunes:duration>3208</itunes:duration>
    <itunes:keywords>ruby, ai, agentic-development, staff-engineer, software-careers, expertise, learning, developer-productivity, claude, llm, software-architecture, mentorship, craft-of-coding, experimentation, rails, philosophy-of-tech, engineering-leadership, ai-tools</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>15</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://benscofield.com/now/" img="https://storage.buzzsprout.com/kgcykpww38470tjdqd0vpktzowvl">Ben Scofield</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>New Year, New Ruby: Agents, Wishes, and a Calm Ruby 4</itunes:title>
    <title>New Year, New Ruby: Agents, Wishes, and a Calm Ruby 4</title>
    <itunes:summary><![CDATA[Send us Fan Mail Ruby turns 30, Ruby 4 quietly ships, and the AI tooling arms race shows signs of maturity. Valentino and Joe unpack what stability really means for a language in its third decade, debate agent-driven development, AI “slop,” binary distribution, and whether open source incentives are breaking down—or simply evolving. Mentioned In The Show A grab-bag of tools, projects, and references Valentino &amp; Joe brought up. Ruby &amp; Core Ecosystem Ruby Gets A Fresh Look — Official Ru...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Ruby turns 30, Ruby 4 quietly ships, and the AI tooling arms race shows signs of maturity. Valentino and Joe unpack what stability really means for a language in its third decade, debate agent-driven development, AI “slop,” binary distribution, and whether open source incentives are breaking down—or simply evolving.</p><p><b>Mentioned In The Show</b></p><p>A grab-bag of tools, projects, and references Valentino &amp; Joe brought up.</p><p><b>Ruby &amp; Core Ecosystem</b></p><ul><li><a href='https://www.ruby-lang.org/'>Ruby Gets A Fresh Look</a> — Official Ruby programming language site (news, downloads, docs) now with a great new look.  </li><li><a href='https://rubykaigi.org/'>Ruby Kaigi</a> — Ruby’s flagship conference (talks, schedules, archives). </li><li><a href='https://bundler.io/'>Bundler</a> — Ruby dependency manager used across the ecosystem.</li></ul><p><b>AI Coding Tools</b></p><ul><li><a href='https://www.anthropic.com/'>Claude Code</a> — Anthropic’s CLI coding assistant workflow discussed heavily in the episode.</li><li><a href='https://openai.com/'>OpenAI Codex</a> — OpenAI’s coding agent/tooling referenced as an alternative workflow.</li></ul><p><br/></p><p><b>Ruby Web Frameworks &amp; Architecture</b></p><ul><li><a href='https://rubyonrails.org/'>Rails Framework</a> — Ruby on Rails, referenced as the default baseline for many apps.</li><li><a href='https://jumpstartrails.com/'>Jumpstart Rails</a> — Rails starter kits/templates mentioned as a “pick a Rails” approach.</li><li><a href='http://roda.jeremyevans.net/'>Roda Framework</a> — Jeremy Evans’ web toolkit (lighter than Rails, bigger than Sinatra).</li><li><a href='https://dry-rb.org/'>dry-rb Suite</a> — Ruby gems for functional-ish architecture and explicit business logic.</li><li><a href='https://trailblazer.to/'>Trailblazer</a> — High-level architecture for operations, workflows, and domain logic.</li></ul><p><b>Quality, Testing, and Practice</b></p><ul><li><a href='https://www.betterspecs.org/'>Better Specs</a> — Community-curated RSpec guidelines mentioned as a spec style target.</li><li><a href='https://www.datadoghq.com/'>Datadog</a> — Error monitoring referenced in the “well-defined bug + stack trace” workflow.</li></ul><p><b>Open Source Sustainability</b></p><ul><li><a href='https://github.com/sponsors'>GitHub Sponsors</a> — Sponsorship mechanism discussed as one (partial) monetization path.</li></ul><p><b>People Mentioned</b></p><ul><li><a href='https://sandimetz.com/'>Sandi Metz</a> — Referenced as the “code whisperer” ideal for idiomatic Ruby guidance.</li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Ruby turns 30, Ruby 4 quietly ships, and the AI tooling arms race shows signs of maturity. Valentino and Joe unpack what stability really means for a language in its third decade, debate agent-driven development, AI “slop,” binary distribution, and whether open source incentives are breaking down—or simply evolving.</p><p><b>Mentioned In The Show</b></p><p>A grab-bag of tools, projects, and references Valentino &amp; Joe brought up.</p><p><b>Ruby &amp; Core Ecosystem</b></p><ul><li><a href='https://www.ruby-lang.org/'>Ruby Gets A Fresh Look</a> — Official Ruby programming language site (news, downloads, docs) now with a great new look.  </li><li><a href='https://rubykaigi.org/'>Ruby Kaigi</a> — Ruby’s flagship conference (talks, schedules, archives). </li><li><a href='https://bundler.io/'>Bundler</a> — Ruby dependency manager used across the ecosystem.</li></ul><p><b>AI Coding Tools</b></p><ul><li><a href='https://www.anthropic.com/'>Claude Code</a> — Anthropic’s CLI coding assistant workflow discussed heavily in the episode.</li><li><a href='https://openai.com/'>OpenAI Codex</a> — OpenAI’s coding agent/tooling referenced as an alternative workflow.</li></ul><p><br/></p><p><b>Ruby Web Frameworks &amp; Architecture</b></p><ul><li><a href='https://rubyonrails.org/'>Rails Framework</a> — Ruby on Rails, referenced as the default baseline for many apps.</li><li><a href='https://jumpstartrails.com/'>Jumpstart Rails</a> — Rails starter kits/templates mentioned as a “pick a Rails” approach.</li><li><a href='http://roda.jeremyevans.net/'>Roda Framework</a> — Jeremy Evans’ web toolkit (lighter than Rails, bigger than Sinatra).</li><li><a href='https://dry-rb.org/'>dry-rb Suite</a> — Ruby gems for functional-ish architecture and explicit business logic.</li><li><a href='https://trailblazer.to/'>Trailblazer</a> — High-level architecture for operations, workflows, and domain logic.</li></ul><p><b>Quality, Testing, and Practice</b></p><ul><li><a href='https://www.betterspecs.org/'>Better Specs</a> — Community-curated RSpec guidelines mentioned as a spec style target.</li><li><a href='https://www.datadoghq.com/'>Datadog</a> — Error monitoring referenced in the “well-defined bug + stack trace” workflow.</li></ul><p><b>Open Source Sustainability</b></p><ul><li><a href='https://github.com/sponsors'>GitHub Sponsors</a> — Sponsorship mechanism discussed as one (partial) monetization path.</li></ul><p><b>People Mentioned</b></p><ul><li><a href='https://sandimetz.com/'>Sandi Metz</a> — Referenced as the “code whisperer” ideal for idiomatic Ruby guidance.</li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18571537-new-year-new-ruby-agents-wishes-and-a-calm-ruby-4.mp3" length="36473561" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/tnn3sfummohkzqf6fhi2a6zvk5um?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18571537</guid>
    <pubDate>Tue, 27 Jan 2026 08:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18571537/transcript" type="text/html" />
    <itunes:duration>3035</itunes:duration>
    <itunes:keywords>ruby, ruby programming, ruby 4, ruby ai, ai for developers, claude code, ai agents, software engineering, developer productivity, open source, programming podcasts, ai code generation, concurrency, parallelism, developer tools, enterprise software, softwa</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>14</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Real vs. Fake AI with Evan Phoenix</itunes:title>
    <title>Real vs. Fake AI with Evan Phoenix</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI podcast, hosts Valentino Stoll and Joe Leo engage with Evan Phoenix, a seasoned Ruby programmer and CEO of Mirren. The conversation explores Evan's unique name origin, his career trajectory, and the integration of AI in development workflows. They discuss the distinction between real and fake AI in products, the impact of AI on engineering practices, and the future of AI in development tools. Evan shares insights on performance optimization, hum...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI podcast, hosts Valentino Stoll and Joe Leo engage with Evan Phoenix, a seasoned Ruby programmer and CEO of Mirren. The conversation explores Evan&apos;s unique name origin, his career trajectory, and the integration of AI in development workflows. They discuss the distinction between real and fake AI in products, the impact of AI on engineering practices, and the future of AI in development tools. Evan shares insights on performance optimization, human-centric AI interactions, and the role of AI in deployment and architecture detection. In this conversation, Joe, Evan Phoenix, and Valentino Stoll discuss the evolving landscape of software development, particularly focusing on the role of AI, automation, and the Ruby programming language. They explore how AI can assist in analyzing code bases, the future of development with ambient agents, and the potential resurgence of monolithic architectures. The discussion also touches on the importance of human-centric design in software, the significance of experimentation, and the unique strengths of Ruby in the current tech environment. The conversation concludes with predictions about the future of small teams in software development and the impact of AI on coding practices.</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI podcast, hosts Valentino Stoll and Joe Leo engage with Evan Phoenix, a seasoned Ruby programmer and CEO of Mirren. The conversation explores Evan&apos;s unique name origin, his career trajectory, and the integration of AI in development workflows. They discuss the distinction between real and fake AI in products, the impact of AI on engineering practices, and the future of AI in development tools. Evan shares insights on performance optimization, human-centric AI interactions, and the role of AI in deployment and architecture detection. In this conversation, Joe, Evan Phoenix, and Valentino Stoll discuss the evolving landscape of software development, particularly focusing on the role of AI, automation, and the Ruby programming language. They explore how AI can assist in analyzing code bases, the future of development with ambient agents, and the potential resurgence of monolithic architectures. The discussion also touches on the importance of human-centric design in software, the significance of experimentation, and the unique strengths of Ruby in the current tech environment. The conversation concludes with predictions about the future of small teams in software development and the impact of AI on coding practices.</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18457774-real-vs-fake-ai-with-evan-phoenix.mp3" length="44692360" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/8uobi20mq5z4ft8n0db5fovd64wj?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18457774</guid>
    <pubDate>Tue, 06 Jan 2026 08:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18457774/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18457774/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18457774/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18457774/transcript.vtt" type="text/vtt" />
    <itunes:duration>3719</itunes:duration>
    <itunes:keywords>Evan Phoenix, AI in development, Ruby programming, Mirren, backend tools, real vs fake AI, coding agents, performance optimization, engineering practices, deployment tools, AI, software development, Ruby, automation, coding agents, experimentation, monoli</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>13</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://evanphx.dev/" img="https://storage.buzzsprout.com/w962l5f2602f21zxza9rl7nplwb0">Evan Phoenix</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Running Self-Hosted Models with Ruby and Chris Hasinski</itunes:title>
    <title>Running Self-Hosted Models with Ruby and Chris Hasinski</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo welcome AI and Ruby expert Chris Hasinski. They delve into the benefits and challenges of self-hosting AI models, including control over model updates, cost considerations, and the ability to fine-tune models. Chris shares his journey from machine learning at UC Davis to his extensive work in AI and Ruby, touching upon his contributions to open source projects and the Ruby AI community. The discussion a...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo<br/>welcome AI and Ruby expert Chris Hasinski. They delve into the benefits and<br/>challenges of self-hosting AI models, including control over model updates, cost<br/>considerations, and the ability to fine-tune models. Chris shares his journey<br/>from machine learning at UC Davis to his extensive work in AI and Ruby, touching<br/>upon his contributions to open source projects and the Ruby AI community. The<br/>discussion also covers the limitations of current LLMs (Large Language Models)<br/>in generating Ruby code, the importance of high-quality data for effective AI,<br/>and the potential for Ruby to become a strong contender in AI development.<br/>Whether you&apos;re a Ruby enthusiast or interested in the intersection of AI and<br/>software development, this episode offers valuable insights and practical<br/>advice.<br/><br/>00:00 Introduction and Guest Welcome<br/>00:31 Why Self-Host Models?<br/>01:28 Challenges and Benefits of Self-Hosting<br/>03:14 Chris&apos;s Background in Machine Learning<br/>04:13 Applications Beyond Text<br/>06:39 Fine-Tuning Models<br/>12:27 Ruby in Machine Learning<br/>16:06 Distributed Training and Model Porting<br/>18:22 Choosing and Deploying Models<br/>25:19 Testing and Data Engineering in Ruby<br/>27:56 Database Naming Conventions in Different Languages<br/>28:19 Importance of Data Quality for AI<br/>18:03 Monitoring Locally Hosted AI Models<br/>29:37 Challenges with LLMs and Performance Tracking<br/>31:09 Improving Developer Experience in Ruby<br/>31:45 Ruby&apos;s Ecosystem for Machine Learning<br/>32:43 The Need for Investment in Ruby&apos;s AI Tools<br/>38:25 Challenges with AI Code Generation in Ruby<br/>43:35 Future Prospects for Ruby in AI<br/>51:26 Conclusion and Final Thoughts<br/><br/></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo<br/>welcome AI and Ruby expert Chris Hasinski. They delve into the benefits and<br/>challenges of self-hosting AI models, including control over model updates, cost<br/>considerations, and the ability to fine-tune models. Chris shares his journey<br/>from machine learning at UC Davis to his extensive work in AI and Ruby, touching<br/>upon his contributions to open source projects and the Ruby AI community. The<br/>discussion also covers the limitations of current LLMs (Large Language Models)<br/>in generating Ruby code, the importance of high-quality data for effective AI,<br/>and the potential for Ruby to become a strong contender in AI development.<br/>Whether you&apos;re a Ruby enthusiast or interested in the intersection of AI and<br/>software development, this episode offers valuable insights and practical<br/>advice.<br/><br/>00:00 Introduction and Guest Welcome<br/>00:31 Why Self-Host Models?<br/>01:28 Challenges and Benefits of Self-Hosting<br/>03:14 Chris&apos;s Background in Machine Learning<br/>04:13 Applications Beyond Text<br/>06:39 Fine-Tuning Models<br/>12:27 Ruby in Machine Learning<br/>16:06 Distributed Training and Model Porting<br/>18:22 Choosing and Deploying Models<br/>25:19 Testing and Data Engineering in Ruby<br/>27:56 Database Naming Conventions in Different Languages<br/>28:19 Importance of Data Quality for AI<br/>18:03 Monitoring Locally Hosted AI Models<br/>29:37 Challenges with LLMs and Performance Tracking<br/>31:09 Improving Developer Experience in Ruby<br/>31:45 Ruby&apos;s Ecosystem for Machine Learning<br/>32:43 The Need for Investment in Ruby&apos;s AI Tools<br/>38:25 Challenges with AI Code Generation in Ruby<br/>43:35 Future Prospects for Ruby in AI<br/>51:26 Conclusion and Final Thoughts<br/><br/></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18281351-running-self-hosted-models-with-ruby-and-chris-hasinski.mp3" length="38700631" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/1ksx2pnm5tlyn30b0888j4ut81er?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18281351</guid>
    <pubDate>Tue, 02 Dec 2025 08:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18281351/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18281351/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18281351/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18281351/transcript.vtt" type="text/vtt" />
    <itunes:duration>3221</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>12</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://twitter.com/khasinski" img="https://storage.buzzsprout.com/rbdf9io465x59z3jse7lvd5auaxy">Chris Hasiński</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>The Latent Spark: Carmine Paolino on Ruby’s AI Reboot</itunes:title>
    <title>The Latent Spark: Carmine Paolino on Ruby’s AI Reboot</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, hosts Joe Leo and his co-host interview Carmine Paolino, the developer behind Ruby LLM. The discussion covers the significant strides and rapid adoption of Ruby LLM since its release, rooted in Paolino's philosophy of building simple, effective, and adaptable tools. The podcast delves into the nuances of upgrading Ruby LLM, its ever-expanding functionality, and the core principles driving its design. Paolino reflects on the personal mot...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Joe Leo and his co-host interview Carmine Paolino, the developer behind Ruby LLM. The discussion covers the significant strides and rapid adoption of Ruby LLM since its release, rooted in Paolino&apos;s philosophy of building simple, effective, and adaptable tools. The podcast delves into the nuances of upgrading Ruby LLM, its ever-expanding functionality, and the core principles driving its design. Paolino reflects on the personal motivations and community-driven contributions that have propelled the project to over 3.6 million downloads. Key topics include the philosophy of progressive disclosure, the challenges of multi-agent systems in AI, and innovative ways to manage contexts in LLMs. The episode also touches on improving Ruby’s concurrency handling using Async and Rectors, the future of AI app development in Ruby, and practical advice for developers leveraging AI in their applications.<br/><br/>00:00 Introduction and Guest Welcome<br/>00:39 Depend Bot Upgrade Concerns<br/>01:22 Ruby LLM&apos;s Success and Philosophy<br/>05:03 Progressive Disclosure and Model Registry<br/>08:32 Challenges with Provider Mechanisms<br/>16:55 Multi-Agent AI Assisted Development<br/>27:09 Understanding Context Limitations in LLMs<br/>28:20 Exploring Context Engineering in Ruby LLM<br/>29:27 Benchmarking and Evaluation in Ruby LLM<br/>30:34 The Role of Agents in Ruby LLM<br/>39:09 The Future of AI Apps with Ruby<br/>39:58 Async and Ruby: Enhancing Performance<br/>45:12 Practical Applications and Challenges<br/>49:01 Conclusion and Final Thoughts<br/><br/></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Joe Leo and his co-host interview Carmine Paolino, the developer behind Ruby LLM. The discussion covers the significant strides and rapid adoption of Ruby LLM since its release, rooted in Paolino&apos;s philosophy of building simple, effective, and adaptable tools. The podcast delves into the nuances of upgrading Ruby LLM, its ever-expanding functionality, and the core principles driving its design. Paolino reflects on the personal motivations and community-driven contributions that have propelled the project to over 3.6 million downloads. Key topics include the philosophy of progressive disclosure, the challenges of multi-agent systems in AI, and innovative ways to manage contexts in LLMs. The episode also touches on improving Ruby’s concurrency handling using Async and Rectors, the future of AI app development in Ruby, and practical advice for developers leveraging AI in their applications.<br/><br/>00:00 Introduction and Guest Welcome<br/>00:39 Depend Bot Upgrade Concerns<br/>01:22 Ruby LLM&apos;s Success and Philosophy<br/>05:03 Progressive Disclosure and Model Registry<br/>08:32 Challenges with Provider Mechanisms<br/>16:55 Multi-Agent AI Assisted Development<br/>27:09 Understanding Context Limitations in LLMs<br/>28:20 Exploring Context Engineering in Ruby LLM<br/>29:27 Benchmarking and Evaluation in Ruby LLM<br/>30:34 The Role of Agents in Ruby LLM<br/>39:09 The Future of AI Apps with Ruby<br/>39:58 Async and Ruby: Enhancing Performance<br/>45:12 Practical Applications and Challenges<br/>49:01 Conclusion and Final Thoughts<br/><br/></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18211122-the-latent-spark-carmine-paolino-on-ruby-s-ai-reboot.mp3" length="37828061" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/5hl5n00855ou15bhc3hwg5rgzuex?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18211122</guid>
    <pubDate>Tue, 18 Nov 2025 11:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18211122/transcript" type="text/html" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/18211122/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="The Latent Spark: Carmine Paolino on Ruby’s AI Reboot" />
  <psc:chapter start="0:39" title="Depend Bot Upgrade Concerns" />
  <psc:chapter start="1:22" title="Ruby LLM&#39;s Success and Philosophy" />
  <psc:chapter start="5:03" title="Progressive Disclosure and Model Registry" />
  <psc:chapter start="8:32" title="Challenges with Provider Mechanisms" />
  <psc:chapter start="16:55" title="Multi-Agent AI Assisted Development" />
  <psc:chapter start="27:09" title="Understanding Context Limitations in LLMs" />
  <psc:chapter start="28:20" title="Exploring Context Engineering in Ruby LLM" />
  <psc:chapter start="29:27" title="Benchmarking and Evaluation in Ruby LLM" />
  <psc:chapter start="30:34" title="The Role of Agents in Ruby LLM" />
  <psc:chapter start="39:09" title="The Future of AI Apps with Ruby" />
  <psc:chapter start="39:58" title="Async and Ruby: Enhancing Performance" />
  <psc:chapter start="45:12" title="Practical Applications and Challenges" />
  <psc:chapter start="49:01" title="Conclusion and Final Thoughts" />
</psc:chapters>
    <itunes:duration>3146</itunes:duration>
    <itunes:keywords>Ruby LLM, Carmine Paolino, Chat With Work, Async gem, Ruby concurrency, Reactor pattern, progressive disclosure, multi-agent systems, context engineering, evaluation frameworks, OpenAI responses API, Anthropic, Swarm SDK, LangChain.rb</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>11</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://paolino.me/" img="https://storage.buzzsprout.com/0lfofxj1bf41ehps9r7jc14onnop">Carmine Paolino</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Building Futures: AI, Careers &amp; the Rails Ahead with Avi Flombaum</itunes:title>
    <title>Building Futures: AI, Careers &amp; the Rails Ahead with Avi Flombaum</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo are joined by Avi Flombaum, the founder of Flatiron School. Avi talks about the origins of Flatiron, the success it achieved, and the educational methods used to teach programming, emphasizing on the importance of understanding code deeply and leveraging AI efficiently. He discusses the challenges and changes in the industry, particularly with the rise of AI, and provides insight into modern workflows a...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo are joined by Avi Flombaum, the founder of Flatiron School. Avi talks about the origins of Flatiron, the success it achieved, and the educational methods used to teach programming, emphasizing on the importance of understanding code deeply and leveraging AI efficiently. He discusses the challenges and changes in the industry, particularly with the rise of AI, and provides insight into modern workflows and product development. The conversation also touches on the necessity of integrating product thinking into engineering and how automated workflows can improve consistency and efficiency in software creation.</p><p>00:00 Introduction and Welcoming Avi Flombaum<br/>00:55 Avi&apos;s Journey to Founding Flatiron School<br/>02:22 The Impact and Growth of Flatiron School<br/>04:40 Challenges and Evolution in the Bootcamp Industry<br/>05:39 Transitioning from Education to AI<br/>06:39 The Role of AI in Modern Development<br/>08:14 Effective AI Workflows for Developers<br/>16:08 Teaching and Learning with AI<br/>20:47 Product Management and Engineering Collaboration<br/>27:31 Leveraging AI in Product Development<br/>28:35 Exploring AI-Driven Product Development<br/>29:42 Teaching Product Management Skills<br/>30:49 Innovative Solutions in Product Design<br/>32:25 Understanding User Needs and Problem Solving<br/>35:33 Learning Through Code and AI Tools<br/>42:38 The Future of Software Engineering</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, hosts Valentino Stoll and Joe Leo are joined by Avi Flombaum, the founder of Flatiron School. Avi talks about the origins of Flatiron, the success it achieved, and the educational methods used to teach programming, emphasizing on the importance of understanding code deeply and leveraging AI efficiently. He discusses the challenges and changes in the industry, particularly with the rise of AI, and provides insight into modern workflows and product development. The conversation also touches on the necessity of integrating product thinking into engineering and how automated workflows can improve consistency and efficiency in software creation.</p><p>00:00 Introduction and Welcoming Avi Flombaum<br/>00:55 Avi&apos;s Journey to Founding Flatiron School<br/>02:22 The Impact and Growth of Flatiron School<br/>04:40 Challenges and Evolution in the Bootcamp Industry<br/>05:39 Transitioning from Education to AI<br/>06:39 The Role of AI in Modern Development<br/>08:14 Effective AI Workflows for Developers<br/>16:08 Teaching and Learning with AI<br/>20:47 Product Management and Engineering Collaboration<br/>27:31 Leveraging AI in Product Development<br/>28:35 Exploring AI-Driven Product Development<br/>29:42 Teaching Product Management Skills<br/>30:49 Innovative Solutions in Product Design<br/>32:25 Understanding User Needs and Problem Solving<br/>35:33 Learning Through Code and AI Tools<br/>42:38 The Future of Software Engineering</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18130646-building-futures-ai-careers-the-rails-ahead-with-avi-flombaum.mp3" length="37335409" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/wdfnojkdgehwvcd0dvvbikd2j1vd?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18130646</guid>
    <pubDate>Tue, 04 Nov 2025 08:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18130646/transcript" type="text/html" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/18130646/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Introduction and Welcoming Avi Flombaum" />
  <psc:chapter start="0:00" title="Avi&#39;s Journey to Founding Flatiron School" />
  <psc:chapter start="0:55" title="The Impact and Growth of Flatiron School" />
  <psc:chapter start="2:22" title="Challenges and Evolution in the Bootcamp Industry" />
  <psc:chapter start="4:40" title="Transitioning from Education to AI" />
  <psc:chapter start="5:39" title="The Role of AI in Modern Development" />
  <psc:chapter start="6:39" title="Effective AI Workflows for Developers" />
  <psc:chapter start="8:14" title="Teaching and Learning with AI" />
  <psc:chapter start="16:08" title="Product Management and Engineering Collaboration" />
  <psc:chapter start="20:47" title="Leveraging AI in Product Development" />
  <psc:chapter start="27:31" title="Exploring AI-Driven Product Development" />
  <psc:chapter start="28:35" title="Teaching Product Management Skills" />
  <psc:chapter start="29:42" title="Innovative Solutions in Product Design" />
  <psc:chapter start="30:49" title="Understanding User Needs and Problem Solving" />
  <psc:chapter start="32:25" title="Learning Through Code and AI Tools" />
  <psc:chapter start="35:33" title="The Future of Software Engineering" />
</psc:chapters>
    <itunes:duration>3108</itunes:duration>
    <itunes:keywords>Avi Flombaum, Flatiron School, coding bootcamp, Ruby on Rails, AI workflow, compounding engineering, agentic workflow, junior developers, product management, software education, Every.to, Kyryan, Peter Steinberger, LLMs.txt, Death Method, Rails community</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>10</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://aviflombaum.com/" img="https://storage.buzzsprout.com/cej3gv8n5np9v26vnqxrpme9og84">Avi Flombaum</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>The TLDR of AI Dev: Real Workflows with Justin Searls</itunes:title>
    <title>The TLDR of AI Dev: Real Workflows with Justin Searls</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, co-hosts Valentino Stoll and Joe Leo engage in a lively discussion with guest Justin Searls. They explore the evolving landscape of software development with agentic AI tools, comparing traditional agile methodologies with emerging AI-driven practices. Justin Searls his experiences with refactoring and the challenges of integrating AI tools into development workflows. The conversation touches on the suitability of AI in coding, philosop...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, co-hosts Valentino Stoll and Joe Leo engage in a lively discussion with guest Justin Searls. They explore the evolving landscape of software development with agentic AI tools, comparing traditional agile methodologies with emerging AI-driven practices. Justin Searls his experiences with refactoring and the challenges of integrating AI tools into development workflows. The conversation touches on the suitability of AI in coding, philosophical perspectives on reinforcing proper software practices, and the future potential of these technologies. Justin also provides valuable insights on configuring AI tools for better productivity and discusses his personal coping strategies with the frustrations of modern AI capabilities.</p><p><br/></p><p>00:00 Introduction and Hosts Banter</p><p>00:30 Guest Introduction: Justin Searls</p><p>03:13 Justin&apos;s Career and Conference Talks</p><p>07:52 The Evolution of Agile and Development Practices</p><p>16:07 Challenges with AI and Iterative Development</p><p>27:47 Recalibrating Development Processes</p><p>28:00 Adoption of Pivotal Labs&apos; Methods</p><p>28:28 Continuous Integration and Testing</p><p>29:21 AI in Development: Current State and Challenges</p><p>30:16 The Role of AI Agents in Development</p><p>32:17 Frustrations with AI Tools</p><p>35:03 Philosophical Reflections on AI in Development</p><p>36:16 Generative vs. Subtractive AI</p><p>37:06 The Future of AI in Software Development</p><p>39:27 Balancing Coding Enjoyment and Productivity</p><p>44:02 Capability vs. Suitability in AI Tools</p><p>46:35 Prompt Engineering Tips and Tricks</p><p>52:39 Closing Thoughts and Plugs</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, co-hosts Valentino Stoll and Joe Leo engage in a lively discussion with guest Justin Searls. They explore the evolving landscape of software development with agentic AI tools, comparing traditional agile methodologies with emerging AI-driven practices. Justin Searls his experiences with refactoring and the challenges of integrating AI tools into development workflows. The conversation touches on the suitability of AI in coding, philosophical perspectives on reinforcing proper software practices, and the future potential of these technologies. Justin also provides valuable insights on configuring AI tools for better productivity and discusses his personal coping strategies with the frustrations of modern AI capabilities.</p><p><br/></p><p>00:00 Introduction and Hosts Banter</p><p>00:30 Guest Introduction: Justin Searls</p><p>03:13 Justin&apos;s Career and Conference Talks</p><p>07:52 The Evolution of Agile and Development Practices</p><p>16:07 Challenges with AI and Iterative Development</p><p>27:47 Recalibrating Development Processes</p><p>28:00 Adoption of Pivotal Labs&apos; Methods</p><p>28:28 Continuous Integration and Testing</p><p>29:21 AI in Development: Current State and Challenges</p><p>30:16 The Role of AI Agents in Development</p><p>32:17 Frustrations with AI Tools</p><p>35:03 Philosophical Reflections on AI in Development</p><p>36:16 Generative vs. Subtractive AI</p><p>37:06 The Future of AI in Software Development</p><p>39:27 Balancing Coding Enjoyment and Productivity</p><p>44:02 Capability vs. Suitability in AI Tools</p><p>46:35 Prompt Engineering Tips and Tricks</p><p>52:39 Closing Thoughts and Plugs</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/18044989-the-tldr-of-ai-dev-real-workflows-with-justin-searls.mp3" length="39987830" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/otxj0upc0chkvyix39gz9b8pg98n?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-18044989</guid>
    <pubDate>Tue, 21 Oct 2025 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18044989/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18044989/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18044989/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/18044989/transcript.vtt" type="text/vtt" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/18044989/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Introduction and Hosts Banter" />
  <psc:chapter start="0:30" title="Guest Introduction: Justin Searls" />
  <psc:chapter start="3:13" title="Justin&#39;s Career and Conference Talks" />
  <psc:chapter start="7:52" title="The Evolution of Agile and Development Practices" />
</psc:chapters>
    <itunes:duration>3326</itunes:duration>
    <itunes:keywords>Justin Searls, Test Double, Breaking Change, Ruby AI, Claude Code, GitHub Copilot, agentic AI, prompt engineering, agile vs AI, Pivotal Labs, TLDR test runner, Swift, Rails, capability vs suitability, software refactoring, AI productivity, Posse Party</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>9</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://justin.searls.co" img="https://storage.buzzsprout.com/18ix143zx9722o4iymzkiarlopq3">Justin Searls</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Real-World Ruby AI: Practical Systems That Work</itunes:title>
    <title>Real-World Ruby AI: Practical Systems That Work</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, co-hosts Joe Leo and Valentino Stoll, alongside guest Amanda Bizzinotto from Ombu Labs, delve into the ongoing controversy within the Ruby community involving Ruby Central, Shopify, and Bundler/Ruby Gems. While both Valentino and Amanda share their perspectives on the situation, the conversation swiftly transitions into Amanda's journey and current work in AI and machine learning at Ombu Labs. The episode highlights various AI initiativ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, co-hosts Joe Leo and Valentino Stoll, alongside guest Amanda Bizzinotto from Ombu Labs, delve into the ongoing controversy within the Ruby community involving Ruby Central, Shopify, and Bundler/Ruby Gems. While both Valentino and Amanda share their perspectives on the situation, the conversation swiftly transitions into Amanda&apos;s journey and current work in AI and machine learning at Ombu Labs. The episode highlights various AI initiatives, including the creation of an AI bot to streamline internal processes, automated Rails upgrade roadmaps, and multi-agent architectures aimed at enhancing efficiency in Rails projects. Amanda also discusses the challenges of integrating AI in consultancy services and shares some insights on the tools and strategies used at Ombu Labs. The podcast concludes with exciting updates about Amanda&apos;s recent work, Joe&apos;s announcements on upcoming projects including Phoenix&apos;s public release, and Valentino&apos;s discovery of a new user interface for Claude Swarm.</p><p><br/></p><p>00:00 Introduction and Welcome</p><p>00:26 Ruby Community Controversy</p><p>04:37 Amanda&apos;s AI Journey</p><p>08:45 AI in Business and Consultancy</p><p>16:24 AI-Powered Tools and Applications</p><p>23:09 Managing Knowledge Base Updates</p><p>24:42 Prompting Strategies and Agentic Workflows</p><p>26:02 Understanding Workflows vs. Agents</p><p>28:37 Observability in AI Systems</p><p>29:06 Advanced Prompting Techniques</p><p>31:08 Multi-Agent Architectures</p><p>34:32 Ruby AI Gems and Libraries</p><p>37:09 Exciting Announcements and Future Plans</p><p>41:44 Conclusion and Final Thoughts</p><p>Mentioned In The Show:</p><ul><li>AI for Rails upgrades: <a href='https://www.fastruby.io/automated-roadmap'>FastRuby automated roadmap</a></li><li><a href='https://github.com/pgvector/pgvector'>PGVector</a> and <a href='https://github.com/ankane/neighbor'>Neighbor gem</a></li><li>Guardrails.ai for hallucination control (<a href='https://www.guardrailsai.com/'>https://www.guardrailsai.com</a>)</li><li><a href='https://github.com/microsoft/presidio'>Microsoft Presidio</a> for PII stripping</li><li>Observability with LangFuse (<a href='https://www.langfuse.com/'>https://www.langfuse.com</a>)</li><li><a href='https://www.ombulabs.com/blog/prompt-engineering-techniques-part-1.html'>Prompting engineering techniques</a></li><li><a href='https://www.ombulabs.com/blog/react-agent.html'>Chain-of-Thought, ReAct pattern article </a></li><li><a href='https://activeagents.ai/'>ActiveAgent</a></li><li><a href='https://github.com/andreibondarev/langchainrb'>LangChain.rb</a></li><li><a href='https://github.com/vicentereig/dspy.rb'>DSPy.rb</a></li><li><a href='https://www.phoenix.love/'>Phoenix AI</a> upgrade assistant public beta Oct 15 event</li><li>Ombu Labs roadmap tool live now</li><li><a href='https://github.com/parruda/swarm-ui'>Swarm UI</a> for Claude Swarm by Parruda </li><li>Ombu Labs – <a href='https://ombulabs.com'>https://ombulabs.com</a></li><li>Artificial Ruby NYC meetup – <a href='https://artificialruby.ai'>https://artificialruby.ai</a></li><li>Shopify Claude Swarm project – <a href='https://github.com/parruda/claude-swarm'>https://github.com/shopify/claude-swarm</a></li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, co-hosts Joe Leo and Valentino Stoll, alongside guest Amanda Bizzinotto from Ombu Labs, delve into the ongoing controversy within the Ruby community involving Ruby Central, Shopify, and Bundler/Ruby Gems. While both Valentino and Amanda share their perspectives on the situation, the conversation swiftly transitions into Amanda&apos;s journey and current work in AI and machine learning at Ombu Labs. The episode highlights various AI initiatives, including the creation of an AI bot to streamline internal processes, automated Rails upgrade roadmaps, and multi-agent architectures aimed at enhancing efficiency in Rails projects. Amanda also discusses the challenges of integrating AI in consultancy services and shares some insights on the tools and strategies used at Ombu Labs. The podcast concludes with exciting updates about Amanda&apos;s recent work, Joe&apos;s announcements on upcoming projects including Phoenix&apos;s public release, and Valentino&apos;s discovery of a new user interface for Claude Swarm.</p><p><br/></p><p>00:00 Introduction and Welcome</p><p>00:26 Ruby Community Controversy</p><p>04:37 Amanda&apos;s AI Journey</p><p>08:45 AI in Business and Consultancy</p><p>16:24 AI-Powered Tools and Applications</p><p>23:09 Managing Knowledge Base Updates</p><p>24:42 Prompting Strategies and Agentic Workflows</p><p>26:02 Understanding Workflows vs. Agents</p><p>28:37 Observability in AI Systems</p><p>29:06 Advanced Prompting Techniques</p><p>31:08 Multi-Agent Architectures</p><p>34:32 Ruby AI Gems and Libraries</p><p>37:09 Exciting Announcements and Future Plans</p><p>41:44 Conclusion and Final Thoughts</p><p>Mentioned In The Show:</p><ul><li>AI for Rails upgrades: <a href='https://www.fastruby.io/automated-roadmap'>FastRuby automated roadmap</a></li><li><a href='https://github.com/pgvector/pgvector'>PGVector</a> and <a href='https://github.com/ankane/neighbor'>Neighbor gem</a></li><li>Guardrails.ai for hallucination control (<a href='https://www.guardrailsai.com/'>https://www.guardrailsai.com</a>)</li><li><a href='https://github.com/microsoft/presidio'>Microsoft Presidio</a> for PII stripping</li><li>Observability with LangFuse (<a href='https://www.langfuse.com/'>https://www.langfuse.com</a>)</li><li><a href='https://www.ombulabs.com/blog/prompt-engineering-techniques-part-1.html'>Prompting engineering techniques</a></li><li><a href='https://www.ombulabs.com/blog/react-agent.html'>Chain-of-Thought, ReAct pattern article </a></li><li><a href='https://activeagents.ai/'>ActiveAgent</a></li><li><a href='https://github.com/andreibondarev/langchainrb'>LangChain.rb</a></li><li><a href='https://github.com/vicentereig/dspy.rb'>DSPy.rb</a></li><li><a href='https://www.phoenix.love/'>Phoenix AI</a> upgrade assistant public beta Oct 15 event</li><li>Ombu Labs roadmap tool live now</li><li><a href='https://github.com/parruda/swarm-ui'>Swarm UI</a> for Claude Swarm by Parruda </li><li>Ombu Labs – <a href='https://ombulabs.com'>https://ombulabs.com</a></li><li>Artificial Ruby NYC meetup – <a href='https://artificialruby.ai'>https://artificialruby.ai</a></li><li>Shopify Claude Swarm project – <a href='https://github.com/parruda/claude-swarm'>https://github.com/shopify/claude-swarm</a></li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17969949-real-world-ruby-ai-practical-systems-that-work.mp3" length="30542367" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/qpl3j2pvlo5hssandgwx3sxm6rm5?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17969949</guid>
    <pubDate>Tue, 07 Oct 2025 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17969949/transcript" type="text/html" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/17969949/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Introduction and Welcome" />
  <psc:chapter start="0:26" title="Ruby Community Controversy" />
  <psc:chapter start="4:37" title="Amanda&#39;s AI Journey" />
  <psc:chapter start="8:45" title="AI in Business and Consultancy" />
  <psc:chapter start="16:24" title="AI-Powered Tools and Applications" />
  <psc:chapter start="23:09" title="Managing Knowledge Base Updates" />
  <psc:chapter start="24:42" title="Prompting Strategies and Agentic Workflows" />
  <psc:chapter start="26:02" title="Understanding Workflows vs. Agents" />
  <psc:chapter start="28:37" title="Observability in AI Systems" />
  <psc:chapter start="29:06" title="Advanced Prompting Techniques" />
  <psc:chapter start="31:08" title="Multi-Agent Architectures" />
  <psc:chapter start="34:32" title="Ruby AI Gems and Libraries" />
  <psc:chapter start="39:07" title="Exciting Announcements and Future Plans" />
  <psc:chapter start="41:44" title="Conclusion and Final Thoughts" />
</psc:chapters>
    <itunes:duration>2541</itunes:duration>
    <itunes:keywords>Ruby, Rails, AI, LLM, RAG, Multi-agent, Bundler, RubyGems, Ruby Central, Shopify, FastRuby, Ombu Labs, Phoenix, LangChainRB, ActiveAgent, DSPy-RB, PGVector, Guardrails.ai, LangFuse, Hacktoberfest, Amanda Bizzinotto</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>8</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://www.linkedin.com/in/amanda-bizzinotto/" img="https://storage.buzzsprout.com/bsibfmmbkyw7a45c4d4v126hshyx">Amanda Bizzinotto</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Contracts and Code: The Realities of AI Development</itunes:title>
    <title>Contracts and Code: The Realities of AI Development</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode, Valentino Stoll and Joe Leo unpack the widening gap between headline-grabbing AI salaries and the day-to-day realities of building sustainable AI products. From sports-style contracts stuffed with equity to the true cost of running large models, they explore why incremental gains often matter more than hype. The conversation dives into the messy art of benchmarking LLMs, the fresh evaluation tools emerging in the Ruby ecosystem, and new OpenAI features that c...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode, Valentino Stoll and Joe Leo unpack the widening gap between headline-grabbing AI salaries and the day-to-day realities of building sustainable AI products. From sports-style contracts stuffed with equity to the true cost of running large models, they explore why incremental gains often matter more than hype. The conversation dives into the messy art of benchmarking LLMs, the fresh evaluation tools emerging in the Ruby ecosystem, and new OpenAI features that change how prompts, tools, and reasoning tokens are handled. Along the way, they weigh the business math of switching models, debate standardisation versus playful experimentation in Ruby, and highlight frameworks like RubyLLM, Phoenix, and Leva that are reshaping how developers ship AI features.</p><p><b>Takeaways</b></p><ul><li>The importance of marketing oneself in the tech industry.</li><li>Disparity in AI salaries reflects market demand and hype.</li><li>AI contracts often include equity, complicating true value assessment.</li><li>The AI race lacks clear winners, with incremental improvements across models.</li><li>User experience often outweighs model efficacy in AI products.</li><li>Prompt engineering is crucial for optimizing model performance.</li><li>Benchmarking AI models is complex and requires tailored evaluation sets.</li><li>Existing tools for AI evaluation are often insufficient for specific needs.</li><li>Cost analysis is critical when choosing AI models for business.</li><li>Incremental improvements in AI models may not meet user expectations. You can constrain tool outputs to specific grammars for flexibility.</li><li>Asking models to think out loud can enhance tool calls.</li><li>Reasoning tokens can be reused in subsequent AI calls.</li><li>Evaluating AI frameworks is crucial for business decisions.</li><li>Ruby&apos;s integration in AI is becoming more prominent.</li><li>The AI landscape is rapidly evolving, requiring adaptability.</li><li>Hype cycles can mislead developers about tool longevity.</li><li>Ruby offers a unique user experience for developers.</li><li>Tinkering with code fosters creativity and innovation.</li><li>The playful nature of Ruby can lead to unexpected insights.</li></ul><p><br/></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode, Valentino Stoll and Joe Leo unpack the widening gap between headline-grabbing AI salaries and the day-to-day realities of building sustainable AI products. From sports-style contracts stuffed with equity to the true cost of running large models, they explore why incremental gains often matter more than hype. The conversation dives into the messy art of benchmarking LLMs, the fresh evaluation tools emerging in the Ruby ecosystem, and new OpenAI features that change how prompts, tools, and reasoning tokens are handled. Along the way, they weigh the business math of switching models, debate standardisation versus playful experimentation in Ruby, and highlight frameworks like RubyLLM, Phoenix, and Leva that are reshaping how developers ship AI features.</p><p><b>Takeaways</b></p><ul><li>The importance of marketing oneself in the tech industry.</li><li>Disparity in AI salaries reflects market demand and hype.</li><li>AI contracts often include equity, complicating true value assessment.</li><li>The AI race lacks clear winners, with incremental improvements across models.</li><li>User experience often outweighs model efficacy in AI products.</li><li>Prompt engineering is crucial for optimizing model performance.</li><li>Benchmarking AI models is complex and requires tailored evaluation sets.</li><li>Existing tools for AI evaluation are often insufficient for specific needs.</li><li>Cost analysis is critical when choosing AI models for business.</li><li>Incremental improvements in AI models may not meet user expectations. You can constrain tool outputs to specific grammars for flexibility.</li><li>Asking models to think out loud can enhance tool calls.</li><li>Reasoning tokens can be reused in subsequent AI calls.</li><li>Evaluating AI frameworks is crucial for business decisions.</li><li>Ruby&apos;s integration in AI is becoming more prominent.</li><li>The AI landscape is rapidly evolving, requiring adaptability.</li><li>Hype cycles can mislead developers about tool longevity.</li><li>Ruby offers a unique user experience for developers.</li><li>Tinkering with code fosters creativity and innovation.</li><li>The playful nature of Ruby can lead to unexpected insights.</li></ul><p><br/></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17884456-contracts-and-code-the-realities-of-ai-development.mp3" length="34512300" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/ar03595208j36rw82m8921u51gw6?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17884456</guid>
    <pubDate>Tue, 23 Sep 2025 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17884456/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17884456/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17884456/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17884456/transcript.vtt" type="text/vtt" />
    <itunes:duration>2871</itunes:duration>
    <itunes:keywords>AI, machine learning, salaries, model evaluation, prompt engineering, benchmarking, cost analysis, AI tools, observability, incremental improvements, AI, Ruby, programming, tool outputs, reasoning, frameworks, development, hype cycle, innovation, technolo</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>7</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Rails After the Robots: Chad Fowler on AI as the Next Abstraction</itunes:title>
    <title>Rails After the Robots: Chad Fowler on AI as the Next Abstraction</title>
    <itunes:summary><![CDATA[Send us Fan Mail Veteran Rubyist and investor Chad Fowler sits down with hosts Valentino Stoll and Joe Leo to unpack why generative AI is less a magic trick and more the next big layer of abstraction. From his days rewriting Wunderlist in multiple languages to today’s LLM-driven code generation, Chad explains how small, well-typed modules, strong conventions and agent-based workflows could let humans design systems while machines write the code. The trio debate Python vs. Ruby, micro-services...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Veteran Rubyist and investor Chad Fowler sits down with hosts Valentino Stoll and Joe Leo to unpack why generative AI is less a magic trick and more the next big layer of abstraction. From his days rewriting Wunderlist in multiple languages to today’s LLM-driven code generation, Chad explains how small, well-typed modules, strong conventions and agent-based workflows could let humans design systems while machines write the code. The trio debate Python vs. Ruby, micro-services vs. monoliths, cognitive load, runtime performance (hello Haskell &amp; Rust) and what it will take for legacy Rails apps—and our careers—to thrive in an AI-first future.</p><p>Mentioned In the Show:</p><ul><li><a href='https://www.youtube.com/watch?v=89f1G03jVO8'>MountainWest Ruby Conference</a> — Early Ruby conference where Chad delivered a keynote in 2007 about the future of Ruby. </li><li><a href='https://lamport.azurewebsites.net/tla/tla.html'>TLA+</a> — Formal specification language for verifying distributed systems, discussed in relation to formal verification.</li><li><a href='https://quint-lang.org'>Quint Language</a> — Open-source formal specification language resembling Ruby/JavaScript.</li><li><a href='https://www.w3.org/OWL/'>OWL (Web Ontology Language)</a> — Semantic Web language for defining ontologies, cited as inspiration for constraints.</li><li><a href='https://objectmentor.com/'>Extreme Programming Immersion (Object Mentor)</a> — XP training course Chad attended, pairing with Kent Beck.</li><li><a href='https://martinfowler.com/bliki/ImmutableServer.html'>Immutable Infrastructure</a> — Concept Chad advocated, paired with his idea of &quot;disposable code.&quot;</li><li><a href='https://snyk.io'>Snyk</a> — Security company that auto-generates PRs for dependency and vulnerability fixes, discussed as a precursor to agent workflows.</li><li><a href='https://github.com/github/spec-kit'>Specification-Driven Development</a> — You described industry momentum toward specification-driven code assistants.</li><li><a href='https://github.com/obie/claude-on-rails'>Claude on Rails</a> — Obie&apos;s exploration of using Anthropic&apos;s Claude with Ruby on Rails.</li><li><a href='https://www.espressif.com/en/products/socs/esp32'>ESP32 Dev Kit</a> — IoT hardware Chad experimented with, used in AI-assisted electronics projects.</li><li><a href='https://all3dp.com/2/3d-printing-ai-chatgpt/'>3D Printing with ChatGPT</a> — General reference to AI-assisted 3D design and printing workflows.</li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Veteran Rubyist and investor Chad Fowler sits down with hosts Valentino Stoll and Joe Leo to unpack why generative AI is less a magic trick and more the next big layer of abstraction. From his days rewriting Wunderlist in multiple languages to today’s LLM-driven code generation, Chad explains how small, well-typed modules, strong conventions and agent-based workflows could let humans design systems while machines write the code. The trio debate Python vs. Ruby, micro-services vs. monoliths, cognitive load, runtime performance (hello Haskell &amp; Rust) and what it will take for legacy Rails apps—and our careers—to thrive in an AI-first future.</p><p>Mentioned In the Show:</p><ul><li><a href='https://www.youtube.com/watch?v=89f1G03jVO8'>MountainWest Ruby Conference</a> — Early Ruby conference where Chad delivered a keynote in 2007 about the future of Ruby. </li><li><a href='https://lamport.azurewebsites.net/tla/tla.html'>TLA+</a> — Formal specification language for verifying distributed systems, discussed in relation to formal verification.</li><li><a href='https://quint-lang.org'>Quint Language</a> — Open-source formal specification language resembling Ruby/JavaScript.</li><li><a href='https://www.w3.org/OWL/'>OWL (Web Ontology Language)</a> — Semantic Web language for defining ontologies, cited as inspiration for constraints.</li><li><a href='https://objectmentor.com/'>Extreme Programming Immersion (Object Mentor)</a> — XP training course Chad attended, pairing with Kent Beck.</li><li><a href='https://martinfowler.com/bliki/ImmutableServer.html'>Immutable Infrastructure</a> — Concept Chad advocated, paired with his idea of &quot;disposable code.&quot;</li><li><a href='https://snyk.io'>Snyk</a> — Security company that auto-generates PRs for dependency and vulnerability fixes, discussed as a precursor to agent workflows.</li><li><a href='https://github.com/github/spec-kit'>Specification-Driven Development</a> — You described industry momentum toward specification-driven code assistants.</li><li><a href='https://github.com/obie/claude-on-rails'>Claude on Rails</a> — Obie&apos;s exploration of using Anthropic&apos;s Claude with Ruby on Rails.</li><li><a href='https://www.espressif.com/en/products/socs/esp32'>ESP32 Dev Kit</a> — IoT hardware Chad experimented with, used in AI-assisted electronics projects.</li><li><a href='https://all3dp.com/2/3d-printing-ai-chatgpt/'>3D Printing with ChatGPT</a> — General reference to AI-assisted 3D design and printing workflows.</li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17797311-rails-after-the-robots-chad-fowler-on-ai-as-the-next-abstraction.mp3" length="38912082" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/j2wtvm8mloxyvbsoc0ur99qnr548?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17797311</guid>
    <pubDate>Tue, 09 Sep 2025 08:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17797311/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17797311/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17797311/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17797311/transcript.vtt" type="text/vtt" />
    <itunes:duration>3237</itunes:duration>
    <itunes:keywords>Chad Fowler, Valentino Stoll, Joe Leo, Ruby, Rails, Generative AI, LLMs, Code generation, Abstraction, Micro-services, Haskell, Rust, TypeScript, Cognitive load, Software architecture, RailsConf, Agents, Immutable infrastructure, Snyk, Wunderlist</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>6</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://chadfowler.com/" img="https://storage.buzzsprout.com/hfzqd8m92bclewk7412afehjxc8b">Chad Fowler</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Evaluating LLMs with Leva</itunes:title>
    <title>Evaluating LLMs with Leva</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI Podcast, host Valentino Stoll talks with special guest Kieran, a prominent figure in the Ruby AI space. Kieran recently gave a talk at the San Francisco Ruby Meetup about his new gem, Leva, which focuses on LLM evaluations in Ruby. Kieran discusses his background, his passion for AI and Ruby, as well as his journey in building AI products, including his tool Cora, which helps manage email inboxes by categorizing and summarizing emails using AI. ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, host Valentino Stoll talks with special guest Kieran, a prominent figure in the Ruby AI space. Kieran recently gave a talk at the San Francisco Ruby Meetup about his new gem, Leva, which focuses on LLM evaluations in Ruby. Kieran discusses his background, his passion for AI and Ruby, as well as his journey in building AI products, including his tool Cora, which helps manage email inboxes by categorizing and summarizing emails using AI. Together, Valentino and Kieran explore the process, challenges, and best practices of creating AI-driven gems and tools in Ruby, the importance of evaluations, and the fun and creative aspects of integrating AI into Ruby on Rails projects.</p><p><b>Mentioned in the show:</b></p><ul><li><a href='https://kieranklaassen.com/'>Kieran Klaassen</a> – Ruby developer, creator of <a href='https://cora.computer/'>Cora</a> and Leva.</li><li><a href='https://github.com/kieranklaassen/leva'>Leva gem</a> – Kieran&apos;s LLM evaluation framework for Rails.</li><li><a href='https://jumpstartrails.com/'>Jumpstart Pro</a> – “is the best Ruby on Rails SaaS template out there”.</li><li>Stepper / <a href='https://github.com/stepper-motor/stepper_motor'>Stepper Motor</a> (workflow engine) – a “journey” with steps for background jobs.</li><li><a href='https://en.wikipedia.org/wiki/Jaccard_index'>Jaccard Index</a> – A metric for set similarity (|A∩B|/|A∪B|).</li><li><a href='https://docs.smith.langchain.com/'>LangSmith</a> – a platform for building production-grade LLM applications.</li><li><a href='https://morphllm.com/'>Morph LLM</a> – The Fastest Way to Apply AI Edits (4500+ tokens/sec).</li><li><a href='https://codewithfriday.com/'>Friday AI Agent</a> – An AI-powered coding agent that handles PRs from start to finish.</li><li><a href='https://github.com/vicentereig/dspy.rb'>DSPy.rb</a> – Framework for building AI agents and optimizing prompts.</li></ul><p><b>Highlights:</b></p><p>00:00 Introduction and Guest Welcome</p><p>00:53 Kieran&apos;s Background and AI Journey</p><p>01:20 Building AI Tools and the Leva Gem</p><p>03:47 Challenges and Best Practices in AI Development</p><p>07:16 Evaluations and Real-World Applications</p><p>07:36 Community Recognition and Adoption</p><p>12:37 Prompt Engineering and Model Testing</p><p>22:06 Leveraging AI for Workflow Optimization</p><p>28:35 Visualizing Workflows and Tools</p><p>31:44 Exploring Hybrid Orchestration Layers</p><p>33:15 Debating Deterministic Workflows vs. Agent Flows</p><p>34:28 The Fun of Experimenting with AI and Ruby</p><p>34:55 Building Gems and Learning Through Creation</p><p>40:03 The Value of Rails in AI Development</p><p>46:28 Evaluating AI Outputs and Metrics</p><p>50:40 Annotation and Continuous Improvement</p><p>53:50 Future of AI and Rails Integration</p><p>54:54 Closing Thoughts and Recommendations</p><p><br/></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI Podcast, host Valentino Stoll talks with special guest Kieran, a prominent figure in the Ruby AI space. Kieran recently gave a talk at the San Francisco Ruby Meetup about his new gem, Leva, which focuses on LLM evaluations in Ruby. Kieran discusses his background, his passion for AI and Ruby, as well as his journey in building AI products, including his tool Cora, which helps manage email inboxes by categorizing and summarizing emails using AI. Together, Valentino and Kieran explore the process, challenges, and best practices of creating AI-driven gems and tools in Ruby, the importance of evaluations, and the fun and creative aspects of integrating AI into Ruby on Rails projects.</p><p><b>Mentioned in the show:</b></p><ul><li><a href='https://kieranklaassen.com/'>Kieran Klaassen</a> – Ruby developer, creator of <a href='https://cora.computer/'>Cora</a> and Leva.</li><li><a href='https://github.com/kieranklaassen/leva'>Leva gem</a> – Kieran&apos;s LLM evaluation framework for Rails.</li><li><a href='https://jumpstartrails.com/'>Jumpstart Pro</a> – “is the best Ruby on Rails SaaS template out there”.</li><li>Stepper / <a href='https://github.com/stepper-motor/stepper_motor'>Stepper Motor</a> (workflow engine) – a “journey” with steps for background jobs.</li><li><a href='https://en.wikipedia.org/wiki/Jaccard_index'>Jaccard Index</a> – A metric for set similarity (|A∩B|/|A∪B|).</li><li><a href='https://docs.smith.langchain.com/'>LangSmith</a> – a platform for building production-grade LLM applications.</li><li><a href='https://morphllm.com/'>Morph LLM</a> – The Fastest Way to Apply AI Edits (4500+ tokens/sec).</li><li><a href='https://codewithfriday.com/'>Friday AI Agent</a> – An AI-powered coding agent that handles PRs from start to finish.</li><li><a href='https://github.com/vicentereig/dspy.rb'>DSPy.rb</a> – Framework for building AI agents and optimizing prompts.</li></ul><p><b>Highlights:</b></p><p>00:00 Introduction and Guest Welcome</p><p>00:53 Kieran&apos;s Background and AI Journey</p><p>01:20 Building AI Tools and the Leva Gem</p><p>03:47 Challenges and Best Practices in AI Development</p><p>07:16 Evaluations and Real-World Applications</p><p>07:36 Community Recognition and Adoption</p><p>12:37 Prompt Engineering and Model Testing</p><p>22:06 Leveraging AI for Workflow Optimization</p><p>28:35 Visualizing Workflows and Tools</p><p>31:44 Exploring Hybrid Orchestration Layers</p><p>33:15 Debating Deterministic Workflows vs. Agent Flows</p><p>34:28 The Fun of Experimenting with AI and Ruby</p><p>34:55 Building Gems and Learning Through Creation</p><p>40:03 The Value of Rails in AI Development</p><p>46:28 Evaluating AI Outputs and Metrics</p><p>50:40 Annotation and Continuous Improvement</p><p>53:50 Future of AI and Rails Integration</p><p>54:54 Closing Thoughts and Recommendations</p><p><br/></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17665916-evaluating-llms-with-leva.mp3" length="43308864" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/m106o9dfp2v7ukik6clxzpc21gnb?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17665916</guid>
    <pubDate>Tue, 26 Aug 2025 09:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17665916/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17665916/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17665916/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17665916/transcript.vtt" type="text/vtt" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/17665916/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Evaluating LLMs with Leva" />
  <psc:chapter start="0:53" title="Kieran&#39;s Background and AI Journey" />
  <psc:chapter start="1:10" title="Building AI Tools and the Leva Gem" />
  <psc:chapter start="3:47" title="Challenges and Best Practices in AI Development" />
  <psc:chapter start="7:16" title="Evaluations and Real-World Applications" />
  <psc:chapter start="7:36" title="Community Recognition and Adoption" />
  <psc:chapter start="12:37" title="Prompt Engineering and Model Testing" />
  <psc:chapter start="22:06" title="Leveraging AI for Workflow Optimization" />
  <psc:chapter start="28:35" title="Visualizing Workflows and Tools" />
  <psc:chapter start="31:44" title="Exploring Hybrid Orchestration Layers" />
  <psc:chapter start="33:15" title="Debating Deterministic Workflows vs. Agent Flows" />
  <psc:chapter start="34:28" title="The Fun of Experimenting with AI and Ruby" />
  <psc:chapter start="34:55" title="Building Gems and Learning Through Creation" />
  <psc:chapter start="40:03" title="The Value of Rails in AI Development" />
  <psc:chapter start="46:28" title="Evaluating AI Outputs and Metrics" />
  <psc:chapter start="50:40" title="Annotation and Continuous Improvement" />
  <psc:chapter start="53:50" title="Future of AI and Rails Integration" />
  <psc:chapter start="54:54" title="Closing Thoughts and Recommendations" />
</psc:chapters>
    <itunes:duration>3600</itunes:duration>
    <itunes:keywords>Ruby, Rails, AI, LLM, Leva gem, LLM evaluations, Cora, Claude Code, LangSmith, Anthropic, Gem development, Prompt engineering, Model testing, AI workflows, Agentic flows, Stepper Motor gem, Ruby AI Podcast, Valentino Stoll, Kieran Klaassen</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>5</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://x.com/kieranklaassen" img="https://storage.buzzsprout.com/ypytddd6ull36g3lvgolk07lq47i">Kieran Klaassen</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Roasting Ruby AI Workflows with Obie Fernandez</itunes:title>
    <title>Roasting Ruby AI Workflows with Obie Fernandez</title>
    <itunes:summary><![CDATA[Send us Fan Mail Ruby legend Obie Fernandez joins hosts Valentino Stoll and Joe Leo to unveil Roast—the new open-source Ruby framework for declaring reliable AI workflows—and celebrate the 1.0 release of its engine library, Raix. The trio dig into agent swarms, prompt-engineering best practices, code-base refactors, and why unleashing creativity matters more than ever in an AI-driven future." Show Notes Obie’s book — https://leanpub.com/patterns-of-application-development-using-aiRoast (GitHu...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Ruby legend Obie Fernandez joins hosts Valentino Stoll and Joe Leo to unveil Roast—the new open-source Ruby framework for declaring reliable AI workflows—and celebrate the 1.0 release of its engine library, Raix. The trio dig into agent swarms, prompt-engineering best practices, code-base refactors, and why unleashing creativity matters more than ever in an AI-driven future.&quot;</p><p>Show Notes</p><ul><li>Obie’s book — https://leanpub.com/patterns-of-application-development-using-ai</li><li>Roast (GitHub) — <a href='https://github.com/Shopify/roast'>https://github.com/Shopify/roast</a></li><li>Roast (intro post) — https://shopify.engineering/introducing-roast</li><li>Raix (core library) — <a href='https://github.com/OlympiaAI/raix'>https://github.com/OlympiaAI/raix</a></li><li>Raix for Rails — <a href='https://github.com/OlympiaAI/raix-rails'>https://github.com/OlympiaAI/raix-rails</a></li><li>Claude Swarm (multi-agent YAML swarms) — <a href='https://github.com/parruda/claude-swarm'>https://github.com/parruda/claude-swarm</a></li><li>Claude Squad https://github.com/smtg-ai/claude-squad</li><li>Claude Code (agentic coding tool) — https://www.anthropic.com/claude-code</li><li>Claude Opus (model family) — https://www.anthropic.com/claude</li><li>“Software 3.0” (Karpathy talk) — <a href='https://www.youtube.com/watch?v=LCEmiRjPEtQ'>https://www.youtube.com/watch?v=LCEmiRjPEtQ</a></li><li>Suno (AI music) — https://suno.com/</li><li>Olympia (AI team platform) — https://olympia.chat/</li><li>“The Bitter Lesson” (R. Sutton) — https://www.incompleteideas.net/IncIdeas/BitterLesson.html</li><li>POODR (Sandi Metz) — https://www.poodr.com/</li><li>Refactoring (Martin Fowler) — https://martinfowler.com/books/refactoring.html</li><li>Clean Code (R.C. Martin) — https://www.informit.com/store/clean-code-a-handbook-of-agile-software-craftsmanship-9780135398579</li></ul><p><b>Hosts &amp; Guest on Social</b><br/> <a href='https://twitter.com/valentino_stoll'>@thecodenamev</a><br/> <a href='https://www.linkedin.com/in/jleo3/'>@jleo3</a><br/> <a href='https://twitter.com/obie'>@obie</a></p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Ruby legend Obie Fernandez joins hosts Valentino Stoll and Joe Leo to unveil Roast—the new open-source Ruby framework for declaring reliable AI workflows—and celebrate the 1.0 release of its engine library, Raix. The trio dig into agent swarms, prompt-engineering best practices, code-base refactors, and why unleashing creativity matters more than ever in an AI-driven future.&quot;</p><p>Show Notes</p><ul><li>Obie’s book — https://leanpub.com/patterns-of-application-development-using-ai</li><li>Roast (GitHub) — <a href='https://github.com/Shopify/roast'>https://github.com/Shopify/roast</a></li><li>Roast (intro post) — https://shopify.engineering/introducing-roast</li><li>Raix (core library) — <a href='https://github.com/OlympiaAI/raix'>https://github.com/OlympiaAI/raix</a></li><li>Raix for Rails — <a href='https://github.com/OlympiaAI/raix-rails'>https://github.com/OlympiaAI/raix-rails</a></li><li>Claude Swarm (multi-agent YAML swarms) — <a href='https://github.com/parruda/claude-swarm'>https://github.com/parruda/claude-swarm</a></li><li>Claude Squad https://github.com/smtg-ai/claude-squad</li><li>Claude Code (agentic coding tool) — https://www.anthropic.com/claude-code</li><li>Claude Opus (model family) — https://www.anthropic.com/claude</li><li>“Software 3.0” (Karpathy talk) — <a href='https://www.youtube.com/watch?v=LCEmiRjPEtQ'>https://www.youtube.com/watch?v=LCEmiRjPEtQ</a></li><li>Suno (AI music) — https://suno.com/</li><li>Olympia (AI team platform) — https://olympia.chat/</li><li>“The Bitter Lesson” (R. Sutton) — https://www.incompleteideas.net/IncIdeas/BitterLesson.html</li><li>POODR (Sandi Metz) — https://www.poodr.com/</li><li>Refactoring (Martin Fowler) — https://martinfowler.com/books/refactoring.html</li><li>Clean Code (R.C. Martin) — https://www.informit.com/store/clean-code-a-handbook-of-agile-software-craftsmanship-9780135398579</li></ul><p><b>Hosts &amp; Guest on Social</b><br/> <a href='https://twitter.com/valentino_stoll'>@thecodenamev</a><br/> <a href='https://www.linkedin.com/in/jleo3/'>@jleo3</a><br/> <a href='https://twitter.com/obie'>@obie</a></p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17655188-roasting-ruby-ai-workflows-with-obie-fernandez.mp3" length="55447829" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/5yhkj4quwsd78e7bnxuh5wgymh0k?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17655188</guid>
    <pubDate>Tue, 12 Aug 2025 10:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17655188/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17655188/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17655188/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17655188/transcript.vtt" type="text/vtt" />
    <itunes:duration>4615</itunes:duration>
    <itunes:keywords>Roast, Raix, Ray, Ruby AI, Obie Fernandez, Shopify, LLM, agent swarms, Claude Swarm, Desiru, DSPy, prompt engineering, non-determinism, microservices, vibe coding, PR automation, Ruby on Rails, open source, leanpub, Patterns of Application Development</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>4</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://obiefernandez.com/" img="https://storage.buzzsprout.com/ymksh5j8ajniusy1lver0mwjtnf4">Obie Fernandez</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Active Agent with Justin Bowen</itunes:title>
    <title>Active Agent with Justin Bowen</title>
    <itunes:summary><![CDATA[Send us Fan Mail Seventeen-year Ruby veteran Justin Bowen joins hosts Valentino Stoll and Joe Leo to unveil Active Agent—a Rails-native framework that treats every agent like a controller and every prompt like a view, letting you weave LLMs, vector search, and business logic straight into MVC. The crew also digs into the real-world mechanics of shipping AI: defining ground-truth datasets, replay-ready evaluation harnesses, and tight retry logic that keeps hallucinations out of production. You...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Seventeen-year Ruby veteran <b>Justin Bowen</b> joins hosts Valentino Stoll and Joe Leo to unveil <b>Active Agent</b>—a Rails-native framework that treats every agent like a controller and every prompt like a view, letting you weave LLMs, vector search, and business logic straight into MVC.</p><p>The crew also digs into the real-world mechanics of shipping AI: defining ground-truth datasets, replay-ready evaluation harnesses, and tight retry logic that keeps hallucinations out of production. You’ll hear a candid take on the current hype cycle (and its parallels to crypto), the challenges of long-term gem maintenance, and fresh ways to keep open-source sustainable—think GitHub Sponsors, corporate grants, and pro-tier gems.</p><p>What you’ll hear</p><ul><li><b>Active Agent 101</b> – agents as abstract controllers, templated prompts as views</li><li><b>Testing in the wild</b> – fingerprints, VCR cassettes &amp; CI pipelines for non-deterministic code</li><li><b>Context is king</b> – why ground truth matters when counting cows <em>or</em> parsing legal docs</li><li><b>OSS meets ROI</b> – balancing passion projects with sustainable monetisation</li><li><b>Rails vs. Python/Next.js</b> – reclaiming the one-person startup stack</li><li><b>Community fuel</b> – Discords, hackathons, and the push for academic &amp; corporate sponsorship</li></ul><p><b>Mentioned In The Show</b>:</p><ul><li><a href='https://github.com/activeagents/activeagent'><b>Active Agent (GitHub)</b></a>  – Justin’s Rails-native, agent-oriented framework for building AI features.</li><li> <a href='https://github.com/vercel/ai'><b>Vercel AI SDK</b></a>  – TypeScript toolkit whose generative-UI ideas helped inspire Active Agent.</li><li> <a href='https://maestra.ai/'><b>Maestra.ai</b></a>  – YC W24 startup offering AI transcription, dubbing, and hosted agent runtimes.</li><li><a href='https://youtu.be/oeuYishyqo8?si=67nvDlYzGSfViFHC'><b>Matz&apos;s 2025 Ruby Kaigi AI Keynote</b></a></li><li> <a href='https://github.com/ankane/onnxruntime-ruby'><b>ONNX Runtime Ruby</b></a>  – Gem that runs ONNX models (CPU/GPU) from Ruby.</li><li> <a href='https://github.com/pgvector/pgvector-ruby'><b>PGVector gem</b></a>  – Ruby bindings for PostgreSQL’s pgvector extension (embeddings storage).</li><li> <a href='https://github.com/ankane/neighbor'><b>Neighbor gem</b></a>  – k-NN / ANN vector search for Rails &amp; Postgres—pairs nicely with PGVector.</li><li><a href='https://huggingface.co/docs/huggingface.js/index'><b>Hugging Face JS</b></a> – Run models in the browser with WebGPU and ONNX </li><li> <a href='https://huggingface.co/docs/hub/en/spaces-overview'><b>Hugging Face Spaces</b></a>  – No-config platform for hosting ML demos; handy for sharing agent prototypes.</li><li> <a href='https://docs.smith.langchain.com/evaluation'><b>LangSmith (LangChain)</b></a>  – Evaluation &amp; observability service discussed as a monetization model.</li><li> <a href='https://github.com/crewAIInc/crewAI'><b>CrewAI (GitHub)</b></a>  – Python framework for orchestrating multi-agent “crews”; Joe’s current go-to.</li><li> <a href='https://www.honeybadger.io/'><b>Honeybadger</b></a>  – Rails-first error-monitoring SaaS—an inspiration for future Active Agent services.</li><li><a href='https://www.netflix.com/title/81563026'><b>Rising Impact</b></a> – A Netflix anime special about a third-grader&apos;s journey to be the world&apos;s best golfer.</li><li> <a href='https://www.osmo.ai/'><b>Osmo AI</b></a>  – Google-born startup using AI to digitise smell—cited in the show’s “AI hype” chat.</li><li> <a href='https://discord.com/invite/ruby-ai-builders-1081742403460923484'><b>Ruby AI Builders Discord</b></a>  – Public Discord community for Rubyists building AI apps.</li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Seventeen-year Ruby veteran <b>Justin Bowen</b> joins hosts Valentino Stoll and Joe Leo to unveil <b>Active Agent</b>—a Rails-native framework that treats every agent like a controller and every prompt like a view, letting you weave LLMs, vector search, and business logic straight into MVC.</p><p>The crew also digs into the real-world mechanics of shipping AI: defining ground-truth datasets, replay-ready evaluation harnesses, and tight retry logic that keeps hallucinations out of production. You’ll hear a candid take on the current hype cycle (and its parallels to crypto), the challenges of long-term gem maintenance, and fresh ways to keep open-source sustainable—think GitHub Sponsors, corporate grants, and pro-tier gems.</p><p>What you’ll hear</p><ul><li><b>Active Agent 101</b> – agents as abstract controllers, templated prompts as views</li><li><b>Testing in the wild</b> – fingerprints, VCR cassettes &amp; CI pipelines for non-deterministic code</li><li><b>Context is king</b> – why ground truth matters when counting cows <em>or</em> parsing legal docs</li><li><b>OSS meets ROI</b> – balancing passion projects with sustainable monetisation</li><li><b>Rails vs. Python/Next.js</b> – reclaiming the one-person startup stack</li><li><b>Community fuel</b> – Discords, hackathons, and the push for academic &amp; corporate sponsorship</li></ul><p><b>Mentioned In The Show</b>:</p><ul><li><a href='https://github.com/activeagents/activeagent'><b>Active Agent (GitHub)</b></a>  – Justin’s Rails-native, agent-oriented framework for building AI features.</li><li> <a href='https://github.com/vercel/ai'><b>Vercel AI SDK</b></a>  – TypeScript toolkit whose generative-UI ideas helped inspire Active Agent.</li><li> <a href='https://maestra.ai/'><b>Maestra.ai</b></a>  – YC W24 startup offering AI transcription, dubbing, and hosted agent runtimes.</li><li><a href='https://youtu.be/oeuYishyqo8?si=67nvDlYzGSfViFHC'><b>Matz&apos;s 2025 Ruby Kaigi AI Keynote</b></a></li><li> <a href='https://github.com/ankane/onnxruntime-ruby'><b>ONNX Runtime Ruby</b></a>  – Gem that runs ONNX models (CPU/GPU) from Ruby.</li><li> <a href='https://github.com/pgvector/pgvector-ruby'><b>PGVector gem</b></a>  – Ruby bindings for PostgreSQL’s pgvector extension (embeddings storage).</li><li> <a href='https://github.com/ankane/neighbor'><b>Neighbor gem</b></a>  – k-NN / ANN vector search for Rails &amp; Postgres—pairs nicely with PGVector.</li><li><a href='https://huggingface.co/docs/huggingface.js/index'><b>Hugging Face JS</b></a> – Run models in the browser with WebGPU and ONNX </li><li> <a href='https://huggingface.co/docs/hub/en/spaces-overview'><b>Hugging Face Spaces</b></a>  – No-config platform for hosting ML demos; handy for sharing agent prototypes.</li><li> <a href='https://docs.smith.langchain.com/evaluation'><b>LangSmith (LangChain)</b></a>  – Evaluation &amp; observability service discussed as a monetization model.</li><li> <a href='https://github.com/crewAIInc/crewAI'><b>CrewAI (GitHub)</b></a>  – Python framework for orchestrating multi-agent “crews”; Joe’s current go-to.</li><li> <a href='https://www.honeybadger.io/'><b>Honeybadger</b></a>  – Rails-first error-monitoring SaaS—an inspiration for future Active Agent services.</li><li><a href='https://www.netflix.com/title/81563026'><b>Rising Impact</b></a> – A Netflix anime special about a third-grader&apos;s journey to be the world&apos;s best golfer.</li><li> <a href='https://www.osmo.ai/'><b>Osmo AI</b></a>  – Google-born startup using AI to digitise smell—cited in the show’s “AI hype” chat.</li><li> <a href='https://discord.com/invite/ruby-ai-builders-1081742403460923484'><b>Ruby AI Builders Discord</b></a>  – Public Discord community for Rubyists building AI apps.</li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17399743-active-agent-with-justin-bowen.mp3" length="59410228" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/fd1utw63dnl4x8ib5gkdkuv6sqcc?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17399743</guid>
    <pubDate>Mon, 07 Jul 2025 17:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17399743/transcript" type="text/html" />
    <itunes:duration>4945</itunes:duration>
    <itunes:keywords>Active Agent, Ruby, AI, Agent-Oriented Programming, Testing, Evaluation, Open Source, Development, Machine Learning, Rails, Ruby, AI, community, collaboration, long-term support, Jupyter Notebooks, Docker, vectorization, model selection, open source, corp</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>3</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" href="https://activeagents.ai/" img="https://storage.buzzsprout.com/ix75bvkvyrgvf2hurgw2j4zi7llx">Justin Bowen</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Sublayer and Artificial Ruby with Scott Werner</itunes:title>
    <title>Sublayer and Artificial Ruby with Scott Werner</title>
    <itunes:summary><![CDATA[Send us Fan Mail Scott Werner—author of the Works on My Machine newsletter and creator of the Sublayer AI-agent framework—joins Valentino and Joe for a fast-moving conversation on how Rubyists are bending large-language models to their will. We unpack Sublayer’s “generators + actions” architecture, the delightfully chaotic Monkey’s Paw prompt-driven web framework, and Phoenix’s AI-generated test suites, all while debating what remains uniquely human in an age of code that writes itself. If yo...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Scott Werner—author of the <em>Works on My Machine</em> newsletter and creator of the Sublayer AI-agent framework—joins Valentino and Joe for a fast-moving conversation on how Rubyists are bending large-language models to their will. We unpack Sublayer’s “generators + actions” architecture, the delightfully chaotic Monkey’s Paw prompt-driven web framework, and Phoenix’s AI-generated test suites, all while debating what remains uniquely human in an age of code that writes itself. If you care about Ruby, rapid prototyping, and staying sane as models ship weekly, this one’s for you.</p><p><b>Show Notes</b></p><ul><li><b>Meet Scott Werner</b> – from early Rails days to <em>Works on My Machine</em> and the Artificial Ruby meetup scene. </li><li><b>Inside Sublayer</b> – why “string-in → string-out” thinking led to Generators, Actions, and the idea of <em>promptable architecture</em> for code that assembles itself.</li><li><b>Monkey’s Paw</b> – a Ruby gem where Markdown “wishes” become full web pages via an LLM—hallucinations welcome.</li><li><b>Blueprints &amp; Semantic Linting</b> – templated agent blueprints now built into Sublayer and text-based rules that keep AI code reviews on-message.</li><li><b>Phoenix.love</b> – Joe’s Rails-centric tool that churns out thousands of AI-generated tests and the ops pain (alerts, idle “vibe-waiting”) that follows.</li><li><b>Feedback Loops &amp; Human Taste</b> – why Paul McCartney’s <em>Get Back</em> jam session is the right metaphor for iterating with an LLM collaborator. </li><li><b>When the Model Eats Your Product</b> – surviving weekly model upgrades, function-calling APIs, and the temptation to rebuild everything (again).</li><li><b>Ruby’s Next Act</b> – AI-inspired namespacing proposals, Ractors explained, and why dynamic languages still win the “unknown unknowns.”</li><li><b>Show-and-Tell Picks</b><ul><li>Scott: TLDraw for visual AI pipelines. </li><li>Valentino: “AI Software Architect” markdown blue-prints. </li><li>Joe: “Demystifying Ruby” blog series on threads, fibers &amp; ractors. </li></ul></li></ul><p><b>Referenced URLs</b></p><ul><li>Sublayer – <a href='https://sublayer.com'>https://sublayer.com</a></li><li>Sublayer (GitHub) – <a href='https://github.com/sublayerapp/sublayer'>https://github.com/sublayerapp/sublayer</a></li><li>Monkey’s Paw (GitHub) – <a href='https://github.com/sublayerapp/monkeyspaw'>https://github.com/sublayerapp/monkeyspaw</a></li><li>Phoenix – <a href='https://phoenix.love'>https://phoenix.love</a></li><li><em>Works on My Machine</em> newsletter – https://worksonmymachine.substack.com</li><li>TLDraw – <a href='https://tldraw.com'>https://tldraw.com</a></li></ul><p>---</p><p><br/>00:00 Introduction to Ruby and AI<br/>02:04 Scott&apos;s Journey with Ruby and AI<br/>04:41 The Evolution of Programming Languages<br/>06:38 The Ruby Community&apos;s Impact on Software Engineering<br/>08:43 Monkey&apos;s Paw: A New Approach to Web Development<br/>10:35 AI&apos;s Role in Creative Processes<br/>11:30 Collaboration with AI in Software Development<br/>14:50 The Future of Software Development<br/>17:24 The Impact of AI on Customer Feedback<br/>20:24 Navigating the Rapid Changes in Software Products<br/>22:51 Understanding User Feedback in AI Development<br/>24:53 The Human Element in AI Collaboration<br/>28:20 Prototyping with AI Tools<br/>30:18 The Evolving Roles in Teams<br/>31:43 Sublayer Tech: Innovations and Frameworks<br/>34:36 Blueprints and Code Generation<br/>37:14 Navigating Existential Dread in AI Development<br/>40:15 The Future of AI and Product Development<br/>44:12 Community and Collaboration in Tech<br/>47:08 Monitoring AI Processes<br/>50:19 The Importance of Orchestration<br/>52:03 Final Thoughts and Recommendations</p>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Scott Werner—author of the <em>Works on My Machine</em> newsletter and creator of the Sublayer AI-agent framework—joins Valentino and Joe for a fast-moving conversation on how Rubyists are bending large-language models to their will. We unpack Sublayer’s “generators + actions” architecture, the delightfully chaotic Monkey’s Paw prompt-driven web framework, and Phoenix’s AI-generated test suites, all while debating what remains uniquely human in an age of code that writes itself. If you care about Ruby, rapid prototyping, and staying sane as models ship weekly, this one’s for you.</p><p><b>Show Notes</b></p><ul><li><b>Meet Scott Werner</b> – from early Rails days to <em>Works on My Machine</em> and the Artificial Ruby meetup scene. </li><li><b>Inside Sublayer</b> – why “string-in → string-out” thinking led to Generators, Actions, and the idea of <em>promptable architecture</em> for code that assembles itself.</li><li><b>Monkey’s Paw</b> – a Ruby gem where Markdown “wishes” become full web pages via an LLM—hallucinations welcome.</li><li><b>Blueprints &amp; Semantic Linting</b> – templated agent blueprints now built into Sublayer and text-based rules that keep AI code reviews on-message.</li><li><b>Phoenix.love</b> – Joe’s Rails-centric tool that churns out thousands of AI-generated tests and the ops pain (alerts, idle “vibe-waiting”) that follows.</li><li><b>Feedback Loops &amp; Human Taste</b> – why Paul McCartney’s <em>Get Back</em> jam session is the right metaphor for iterating with an LLM collaborator. </li><li><b>When the Model Eats Your Product</b> – surviving weekly model upgrades, function-calling APIs, and the temptation to rebuild everything (again).</li><li><b>Ruby’s Next Act</b> – AI-inspired namespacing proposals, Ractors explained, and why dynamic languages still win the “unknown unknowns.”</li><li><b>Show-and-Tell Picks</b><ul><li>Scott: TLDraw for visual AI pipelines. </li><li>Valentino: “AI Software Architect” markdown blue-prints. </li><li>Joe: “Demystifying Ruby” blog series on threads, fibers &amp; ractors. </li></ul></li></ul><p><b>Referenced URLs</b></p><ul><li>Sublayer – <a href='https://sublayer.com'>https://sublayer.com</a></li><li>Sublayer (GitHub) – <a href='https://github.com/sublayerapp/sublayer'>https://github.com/sublayerapp/sublayer</a></li><li>Monkey’s Paw (GitHub) – <a href='https://github.com/sublayerapp/monkeyspaw'>https://github.com/sublayerapp/monkeyspaw</a></li><li>Phoenix – <a href='https://phoenix.love'>https://phoenix.love</a></li><li><em>Works on My Machine</em> newsletter – https://worksonmymachine.substack.com</li><li>TLDraw – <a href='https://tldraw.com'>https://tldraw.com</a></li></ul><p>---</p><p><br/>00:00 Introduction to Ruby and AI<br/>02:04 Scott&apos;s Journey with Ruby and AI<br/>04:41 The Evolution of Programming Languages<br/>06:38 The Ruby Community&apos;s Impact on Software Engineering<br/>08:43 Monkey&apos;s Paw: A New Approach to Web Development<br/>10:35 AI&apos;s Role in Creative Processes<br/>11:30 Collaboration with AI in Software Development<br/>14:50 The Future of Software Development<br/>17:24 The Impact of AI on Customer Feedback<br/>20:24 Navigating the Rapid Changes in Software Products<br/>22:51 Understanding User Feedback in AI Development<br/>24:53 The Human Element in AI Collaboration<br/>28:20 Prototyping with AI Tools<br/>30:18 The Evolving Roles in Teams<br/>31:43 Sublayer Tech: Innovations and Frameworks<br/>34:36 Blueprints and Code Generation<br/>37:14 Navigating Existential Dread in AI Development<br/>40:15 The Future of AI and Product Development<br/>44:12 Community and Collaboration in Tech<br/>47:08 Monitoring AI Processes<br/>50:19 The Importance of Orchestration<br/>52:03 Final Thoughts and Recommendations</p>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17266773-sublayer-and-artificial-ruby-with-scott-werner.mp3" length="51310162" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/v76msjnlu3qu1rdmocg5gyegd1nq?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17266773</guid>
    <pubDate>Tue, 10 Jun 2025 13:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17266773/transcript" type="text/html" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/17266773/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Sublayer and Artificial Ruby with Scott Werner" />
  <psc:chapter start="2:04" title="Scott&#39;s Journey with Ruby and AI" />
  <psc:chapter start="4:41" title="The Evolution of Programming Languages" />
  <psc:chapter start="6:38" title="The Ruby Community&#39;s Impact on Software Engineering" />
  <psc:chapter start="8:43" title="Monkey&#39;s Paw: A New Approach to Web Development" />
  <psc:chapter start="10:35" title="AI&#39;s Role in Creative Processes" />
  <psc:chapter start="11:30" title="Collaboration with AI in Software Development" />
  <psc:chapter start="14:50" title="The Future of Software Development" />
  <psc:chapter start="17:24" title="The Impact of AI on Customer Feedback" />
  <psc:chapter start="20:24" title="Navigating the Rapid Changes in Software Products" />
  <psc:chapter start="22:51" title="Understanding User Feedback in AI Development" />
  <psc:chapter start="24:53" title="The Human Element in AI Collaboration" />
  <psc:chapter start="28:20" title="Prototyping with AI Tools" />
  <psc:chapter start="30:18" title="The Evolving Roles in Teams" />
  <psc:chapter start="31:43" title="Sublayer Tech: Innovations and Frameworks" />
  <psc:chapter start="34:36" title="Blueprints and Code Generation" />
  <psc:chapter start="37:14" title="Navigating Existential Dread in AI Development" />
  <psc:chapter start="40:15" title="The Future of AI and Product Development" />
  <psc:chapter start="44:12" title="Community and Collaboration in Tech" />
  <psc:chapter start="47:08" title="Monitoring AI Processes" />
  <psc:chapter start="50:19" title="The Importance of Orchestration" />
  <psc:chapter start="52:03" title="Final Thoughts and Recommendations" />
</psc:chapters>
    <itunes:duration>4266</itunes:duration>
    <itunes:keywords>Keywords  Ruby, AI, software development, programming languages, creative processes, Monkey&#39;s Paw, customer feedback, collaboration, Ruby community, future of software, AI, prototyping, Sublayer Tech, code generation, team dynamics, product development, c</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>2</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
    <podcast:person role="guest" img="https://storage.buzzsprout.com/72e3t9j6sc7fsx7bioat5yb4d98p">Scott Werner</podcast:person>
    <podcast:person role="host" href="https://www.defmethod.com/" img="https://storage.buzzsprout.com/qlsohkefdk7jmlngvvxolmiidotl">Joe Leo</podcast:person>
    <podcast:person role="co-host" href="https://thedayisntgray.github.io/" img="https://storage.buzzsprout.com/xams62arxnr9golszl8c17tz2j7m">Landon Gray</podcast:person>
    <podcast:person role="co-host" href="https://blog.codenamev.com/" img="https://storage.buzzsprout.com/hndyqbagc9jas2q5qhd2ovi861ci">Valentino Stoll</podcast:person>
  </item>
  <item>
    <itunes:title>Beyond Chat: Phoenix Tests, Ruby Agents &amp; the AI Tipping Point</itunes:title>
    <title>Beyond Chat: Phoenix Tests, Ruby Agents &amp; the AI Tipping Point</title>
    <itunes:summary><![CDATA[Send us Fan Mail Valentino Stoll and co-host Joe Leo kick off The Ruby AI Podcast with a candid deep-dive into what it really takes to ship AI-powered products in Ruby today. From the origin story of Joe’s test-writing automation platform Phoenix to the surge of new Ruby-first agent libraries, the duo explore why the community is approaching a tipping point, how to escape “chat-bot-only” thinking, and where reactive, evaluation-driven tooling is headed next. Along the way they trade war stori...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Valentino Stoll and co-host Joe Leo kick off <b>The Ruby AI Podcast</b> with a candid deep-dive into what it really takes to ship AI-powered products in Ruby today. From the origin story of Joe’s test-writing automation platform <b>Phoenix</b> to the surge of new Ruby-first agent libraries, the duo explore why the community is approaching a tipping point, how to escape “chat-bot-only” thinking, and where reactive, evaluation-driven tooling is headed next. Along the way they trade war stories about semver mishaps, code-review “LLM tells,” and the projects, meet-ups, and conferences that keep the Ruby-AI scene buzzing.</p><p><b>Takeaways</b></p><ul><li>The Ruby AI community is growing and offers valuable networking opportunities.</li><li>Ruby&apos;s syntax is well-suited for AI applications, making it a fun choice for developers.</li><li>Generative AI tools can increase productivity but also add cognitive burden to developers.</li><li>The integration of AI tools in Ruby applications presents unique challenges.</li><li>Developers are relearning how to program with the advent of generative AI.</li><li>AI frameworks are evolving, and Ruby developers need to stay updated.</li><li>The importance of evaluating AI tools and their effectiveness in real-world applications.</li><li>Ruby&apos;s flexibility allows for creative solutions in AI development.</li><li>The future of AI in software development will require continuous adaptation.</li><li>Emerging AI frameworks in Ruby are promising but require careful evaluation. </li></ul><p><b>Referenced In The Show</b></p><ul><li>Phoenix by DefMethod – https://www.phoenix.love/</li><li>OpenAI Ruby SDK – https://github.com/openai/openai-ruby</li><li>Sublayer – https://github.com/sublayerapp/sublayer</li><li>CrewAI – https://github.com/crewAIInc/crewAI</li><li>Active Agent – https://github.com/activeagents/activeagent</li><li>Raix – https://github.com/OlympiaAI/raix</li><li>Shopify Roast – https://github.com/Shopify/roast</li><li>LangChain.rb – https://github.com/patterns-ai-core/langchainrb</li><li>Hugging Face smolagents – https://huggingface.co/docs/smolagents/index</li><li>Building Code Agents with Hugging Face smolagents – https://www.deeplearning.ai/short-courses/building-code-agents-with-hugging-face-smolagents/</li><li>V&apos;s side project, NowReading.dev – https://nowreading.dev</li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>Valentino Stoll and co-host Joe Leo kick off <b>The Ruby AI Podcast</b> with a candid deep-dive into what it really takes to ship AI-powered products in Ruby today. From the origin story of Joe’s test-writing automation platform <b>Phoenix</b> to the surge of new Ruby-first agent libraries, the duo explore why the community is approaching a tipping point, how to escape “chat-bot-only” thinking, and where reactive, evaluation-driven tooling is headed next. Along the way they trade war stories about semver mishaps, code-review “LLM tells,” and the projects, meet-ups, and conferences that keep the Ruby-AI scene buzzing.</p><p><b>Takeaways</b></p><ul><li>The Ruby AI community is growing and offers valuable networking opportunities.</li><li>Ruby&apos;s syntax is well-suited for AI applications, making it a fun choice for developers.</li><li>Generative AI tools can increase productivity but also add cognitive burden to developers.</li><li>The integration of AI tools in Ruby applications presents unique challenges.</li><li>Developers are relearning how to program with the advent of generative AI.</li><li>AI frameworks are evolving, and Ruby developers need to stay updated.</li><li>The importance of evaluating AI tools and their effectiveness in real-world applications.</li><li>Ruby&apos;s flexibility allows for creative solutions in AI development.</li><li>The future of AI in software development will require continuous adaptation.</li><li>Emerging AI frameworks in Ruby are promising but require careful evaluation. </li></ul><p><b>Referenced In The Show</b></p><ul><li>Phoenix by DefMethod – https://www.phoenix.love/</li><li>OpenAI Ruby SDK – https://github.com/openai/openai-ruby</li><li>Sublayer – https://github.com/sublayerapp/sublayer</li><li>CrewAI – https://github.com/crewAIInc/crewAI</li><li>Active Agent – https://github.com/activeagents/activeagent</li><li>Raix – https://github.com/OlympiaAI/raix</li><li>Shopify Roast – https://github.com/Shopify/roast</li><li>LangChain.rb – https://github.com/patterns-ai-core/langchainrb</li><li>Hugging Face smolagents – https://huggingface.co/docs/smolagents/index</li><li>Building Code Agents with Hugging Face smolagents – https://www.deeplearning.ai/short-courses/building-code-agents-with-hugging-face-smolagents/</li><li>V&apos;s side project, NowReading.dev – https://nowreading.dev</li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/17242023-beyond-chat-phoenix-tests-ruby-agents-the-ai-tipping-point.mp3" length="38265474" type="audio/mpeg" />
    <link>https://therubyaipodcast.buzzsprout.com</link>
    <itunes:image href="https://storage.buzzsprout.com/b9s4mdby49ft74t7nebfd0frd50m?.jpg" />
    <itunes:author>Valentino Stoll, Joe Leo</itunes:author>
    <guid isPermaLink="false">Buzzsprout-17242023</guid>
    <pubDate>Wed, 28 May 2025 14:00:00 -0400</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17242023/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17242023/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17242023/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/17242023/transcript.vtt" type="text/vtt" />
    <itunes:duration>3185</itunes:duration>
    <itunes:keywords>Ruby, AI, software development, generative AI, Ruby community, AI tools, coding, automation, Ruby on Rails, AI frameworks</itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>1</itunes:episode>
    <itunes:episodeType>full</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
  <item>
    <itunes:title>Trailer: The Ruby AI Podcast</itunes:title>
    <title>Trailer: The Ruby AI Podcast</title>
    <itunes:summary><![CDATA[Send us Fan Mail In this episode of the Ruby AI podcast, hosts Landon and Valentino discuss the exciting developments in the Ruby AI community. They explore three key gems: Ruby OpenAI, Raix, and Langchain.rb, highlighting their features, use cases, and the importance of evaluation methodologies like RAGAS in AI systems. The conversation emphasizes the collaborative spirit of the Ruby AI community and the potential for innovation in AI applications using Ruby. Takeaways The Ruby AI community ...]]></itunes:summary>
    <description><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI podcast, hosts Landon and Valentino discuss the exciting developments in the Ruby AI community. They explore three key gems: Ruby OpenAI, Raix, and Langchain.rb, highlighting their features, use cases, and the importance of evaluation methodologies like RAGAS in AI systems. The conversation emphasizes the collaborative spirit of the Ruby AI community and the potential for innovation in AI applications using Ruby.</p><p><b>Takeaways</b></p><ul><li>The Ruby AI community is vibrant and growing.</li><li><a href='https://github.com/alexrudall/ruby-openai'>Ruby OpenAI</a> is essential for integrating OpenAI&apos;s capabilities.</li><li><a href='https://github.com/OlympiaAI/raix'>Raix gem</a> offers an object-oriented approach to AI in Ruby.</li><li><a href='https://github.com/patterns-ai-core/langchainrb'>Langchain RB</a> normalizes AI provider integrations in Ruby.</li><li><a href='https://docs.ragas.io/en/latest/'>RAGAS</a> provides a framework for evaluating AI outputs.</li><li>Community engagement is crucial for Ruby AI&apos;s growth.</li><li>Documentation is key for developers using these gems.</li><li>Collaboration among developers enhances innovation.</li><li>AI systems require <a href='https://technology.doximity.com/articles/beyond-accuracy'>robust evaluation methodologies</a>.</li><li>Ruby is at the forefront of AI development.</li></ul><p><b>Sound Bites</b></p><ul><li>&quot;This is gonna be really exciting.&quot;</li><li>&quot;Join the Ruby AI Builders Discord.&quot;</li><li>&quot;There&apos;s so much cool stuff out there.&quot;</li></ul>]]></description>
    <content:encoded><![CDATA[<p><a target="_blank" href="https://www.buzzsprout.com/2388930/fan_mail/new">Send us Fan Mail</a></p><p>In this episode of the Ruby AI podcast, hosts Landon and Valentino discuss the exciting developments in the Ruby AI community. They explore three key gems: Ruby OpenAI, Raix, and Langchain.rb, highlighting their features, use cases, and the importance of evaluation methodologies like RAGAS in AI systems. The conversation emphasizes the collaborative spirit of the Ruby AI community and the potential for innovation in AI applications using Ruby.</p><p><b>Takeaways</b></p><ul><li>The Ruby AI community is vibrant and growing.</li><li><a href='https://github.com/alexrudall/ruby-openai'>Ruby OpenAI</a> is essential for integrating OpenAI&apos;s capabilities.</li><li><a href='https://github.com/OlympiaAI/raix'>Raix gem</a> offers an object-oriented approach to AI in Ruby.</li><li><a href='https://github.com/patterns-ai-core/langchainrb'>Langchain RB</a> normalizes AI provider integrations in Ruby.</li><li><a href='https://docs.ragas.io/en/latest/'>RAGAS</a> provides a framework for evaluating AI outputs.</li><li>Community engagement is crucial for Ruby AI&apos;s growth.</li><li>Documentation is key for developers using these gems.</li><li>Collaboration among developers enhances innovation.</li><li>AI systems require <a href='https://technology.doximity.com/articles/beyond-accuracy'>robust evaluation methodologies</a>.</li><li>Ruby is at the forefront of AI development.</li></ul><p><b>Sound Bites</b></p><ul><li>&quot;This is gonna be really exciting.&quot;</li><li>&quot;Join the Ruby AI Builders Discord.&quot;</li><li>&quot;There&apos;s so much cool stuff out there.&quot;</li></ul>]]></content:encoded>
    <enclosure url="https://www.buzzsprout.com/2388930/episodes/16513608-trailer-the-ruby-ai-podcast.mp3" length="10910449" type="audio/mpeg" />
    <itunes:image href="https://storage.buzzsprout.com/1djjcxto7yp4cqbbdmba918km0hn?.jpg" />
    <itunes:author>Valentino Stoll, Landon Gray</itunes:author>
    <guid isPermaLink="false">Buzzsprout-16513608</guid>
    <pubDate>Mon, 27 Jan 2025 17:00:00 -0500</pubDate>
    <podcast:transcript url="https://www.buzzsprout.com/2388930/16513608/transcript" type="text/html" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/16513608/transcript.json" type="application/json" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/16513608/transcript.srt" type="application/x-subrip" />
    <podcast:transcript url="https://www.buzzsprout.com/2388930/16513608/transcript.vtt" type="text/vtt" />
    <podcast:chapters url="https://www.buzzsprout.com/2388930/16513608/chapters.json" type="application/json" />
    <psc:chapters>
  <psc:chapter start="0:00" title="Trailer: The Ruby AI Podcast" />
  <psc:chapter start="2:54" title="Exploring Ruby OpenAI Gem" />
  <psc:chapter start="6:03" title="Diving into Raix Gem" />
  <psc:chapter start="8:51" title="Understanding Langchain RB Gem" />
  <psc:chapter start="15:00" title="Evaluating AI Systems with RAGAS" />
</psc:chapters>
    <itunes:duration>905</itunes:duration>
    <itunes:keywords></itunes:keywords>
    <itunes:season>1</itunes:season>
    <itunes:episode>1</itunes:episode>
    <itunes:episodeType>trailer</itunes:episodeType>
    <itunes:explicit>false</itunes:explicit>
  </item>
</channel>
</rss>
