• AI-Powered Rails Upgrades with Ernesto Tagwerker: NextRails and the Future of Framework Modernization
    Jul 7 2026

    Send us Fan Mail

    When AI Refused to Listen and Then Became the Best Developer on the Team

    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.

    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' output.

    What does it actually mean to keep humans in the loop when AI handles ninety percent of implementation work? Ernesto argues that Ruby'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.

    Tune in for a grounded, honest look at where AI genuinely helps and where it still falls short.

    Mentioned in the show:

    • Ernesto Tagwerker
    • Ernesto Tagwerker on GitHub
    • OmbuLabs.ai
    • OmbuLabs.ai Open Source AI Projects & Claude Code Skills
    • FastRuby.io
    • FastRuby.io Team
    • FastRuby.io Blog: Articles by Ernesto Tagwerker
    • next_rails GitHub Repo
    • The Next Rails Gem
    • How to Dual Boot Rails
    • FastRuby.io Rails Upgrade Methodology as Claude Code Skills
    • Claude Code Rails Upgrade Skill
    • Claude Code Dual Boot Skill
    • Claude Code Rails Load Defaults Skill
    • Automated Roadmap to Upgrade Rails
    • Ruby Critic
    • Skunk
    • MetricFu
    • RailsBump
    • Ruby LLM
    • GitHub Scientist
    • The Well-Grounded Rubyist
    • Minerva's New Journal
    Mehr anzeigen Weniger anzeigen
    56 Min.
  • Ruby Central, Vibe Coding Ceilings, and What Still Requires a Human: Michael Rispoli on the Work AI Cannot Take
    Jun 23 2026

    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 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.

    00:00 Welcome and Guest Intro
    00:32 Gusto Joins Ruby Alliance
    01:59 Is Ruby Central Ending
    03:28 Governance Models Debate
    06:46 Conferences and Community Shift
    08:15 Centralized Packages vs Git URLs
    09:17 Cause of a Kind Rebrand
    11:21 Modernization and War Room
    14:05 AI Pressure and Agency Strategy
    18:25 AI Builds Faster Rails Rewrites
    21:40 Security Chaos Monkey Era
    25:31 Tooling Diversification
    26:50 Testing Alternatives
    28:00 GPT 5.5 Workflow
    30:48 Switching Model Harnesses
    31:50 When to Go Solo
    34:28 Vibe Coding Pitfalls
    36:16 Marketing First MVP
    39:02 Teaching FDE Skills
    43:08 Selling Pushback
    47:44 Closing and Meetup

    Mehr anzeigen Weniger anzeigen
    48 Min.
  • Minerva Magic: OpenClaw, Agent Status Pages, and Training an AI Coworker in Ruby on Rails
    Apr 28 2026

    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 junior engineer with initiative.

    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.

    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.

    🔗 Show Notes

    - Valentino's Minerva Experiment
    - Minerva's First Product

    Core Tools & Frameworks
    - RubyLLM (Carmine Paolino)
    - Kamal (Deploy Rails anywhere)
    - Tailscale (Secure networking)

    Libraries & Infra Mentioned
    - ExtraLite (SQLite performance layer)

    Learning & Community
    - Ruby AI Newsletter (Matt Solt)

    Other Mentions
    - OpenClaw
    - Claude Code
    - Action MCP
    - Fizzy (37signals)
    - Magic Beans (graph-based project management for agents)
    - ups.dev (agent status pages project)
    - DailyVibe.ai

    Books & Resources Referenced
    - Practical Object-Oriented Design in Ruby by Sandi Metz
    - Programming Ruby (Pickaxe Book)
    - The Well-Grounded Rubyist
    - Layered Design for Ruby on Rails Applications — Vladimir Dementyev

    Cultural Reference
    - Wired article on AI-generated band marketing (“Geese”)

    00:00 Podcast kickoff
    00:40 Geese AI marketing psyop
    02:03 Starting an AI band
    04:18 Daily Vibe artist generator
    06:24 Open Claw origin story
    08:52 Domains to business ideas
    10:44 Onboarding an AI coworker
    13:22 Handholding and action loops
    14:10 Shark Tank idea filter
    15:32 Training and memory system
    20:20 UPS dev agent status pages
    22:54 Rails build struggles
    24:04 Bootcamp with Ruby books
    26:20 Rebuild MVP and open source
    27:55 Deploying with EC2
    28:38 Locking Down Access
    30:06 AI PR Reviews
    32:50 Self QA Automation
    36:11 Fixing Agent Memory
    38:15 Email and Token Costs
    40:11 Heartbeats and Delegation
    43:01 Customer Discovery Lessons
    44:49 Selling Workflow Friction
    48:19 Knowledge Base Frameworks
    51:37 Open Source Model Future
    53:57 Security Agents and Wrap

    Mehr anzeigen Weniger anzeigen
    57 Min.
  • You Can’t Vibe-Code Trust: Scaling AI Safely with Bekki Freeman
    Apr 7 2026

    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 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”).

    00:00 Sora Shutdown News
    00:57 AI Hype Reality Check
    01:43 Meet Bekki Freeman
    02:00 Rocky Mountain Ruby Update
    04:32 AI Meets Legacy Rails
    07:22 Prep Codebase for AI
    10:06 Patterns Versus Best Practices
    12:37 Testing Strategy and TDD
    16:45 PR Review Bottlenecks
    19:27 Specialized Review Agents
    21:31 Defining Quality Context
    24:29 Humans and Team Adoption
    25:20 Remote Change Adoption
    27:00 Creating Sharing Rituals
    29:19 Release Calls As Watercooler
    30:12 Mob Sessions With Agents
    33:55 Security And YOLO Risks
    35:45 Too Much Code Problem
    37:16 Vibe Coding Vs SaaS
    42:10 AI Engineering In Two Years
    45:33 Codex Versus Claude
    47:39 Wrap Up And Farewell

    Mehr anzeigen Weniger anzeigen
    49 Min.
  • You Can’t Vibe-Code Trust: Why Real SaaS Still Wins in the AI Era
    Mar 24 2026

    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 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 ups.dev and an open-source Ruby uptime-monitoring gem.

    Mehr anzeigen Weniger anzeigen
    43 Min.
  • CRMs Don’t Have to Suck: Rebuilding Business Software with AI and Ruby with Thomas Witt
    Mar 10 2026

    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 rather than bolting chat onto existing software.

    The conversation explores why traditional CRMs are widely disliked and how an AI-native CRM 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.

    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.

    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.

    If you’re curious where Ruby, Rails, and AI systems are heading next, this conversation offers a fascinating glimpse.

    Show Notes

    Guest: Thomas Witt
    Founder of Vendis.ai
    Investor at Expedite Ventures

    Topics we explore

    • Why many AI startups are just “wrappers” around LLM APIs
    • What an AI-native CRM looks like when conversations become the database
    • Why Thomas chose Ruby on Rails with minimal JavaScript using Hotwire and Stimulus
    • Using Amazon DynamoDB instead of relational databases for AI workloads
    • Hybrid keyword + vector search with OpenSearch and Elasticsearch
    • Async Ruby patterns using fibers, the Async ecosystem, and the Falcon web server
    • Orchestrating many concurrent LLM calls within a single user interaction
    • Background job systems and queues such as Amazon SQS
    • Code quality workflows with StandardRB and RuboCop
    • Using models like Claude, OpenAI Codex, and Gemini together in multi-model workflows
    • Observability and prompt tracing with Langfuse
    • Why AI tooling may enable much smaller engineering teams

    Mentioned in the Show

    • Vendis.ai – Thomas’s AI-native CRM platform
    • Hotwire – HTML-over-the-wire approach for modern Rails apps
    • Falcon – Fiber-based Ruby web server
    • Ruby AI Builders Discord – Community of Ruby developers building AI tools
    • Chaos to the Rescue @ Artificial Ruby

    Mehr anzeigen Weniger anzeigen
    1 Std.
  • Innovating Development: The Future of GitHub Agents and AI in Rails
    Feb 24 2026

    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 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.

    00:00 Introduction and Guest Welcome
    00:30 AI-Generated Images and Their Drawbacks
    03:07 Kinsey's Role at GitHub
    06:33 Using AI Tools in Development
    11:26 Challenges in Large Monolith Apps
    18:23 Modular and Maintainable Agents
    24:47 AI's Role in Software Development
    25:29 Challenges with Current AI Tools
    26:50 Observational Memory in AI
    27:42 Open Claw and Heartbeat Concepts
    28:22 Collaborative AI and Future Prospects
    29:22 In-House vs. Third-Party Observability Tools
    29:54 New AI Products and Intent Capture
    31:08 Persisting Context in Software Development
    37:42 Custom Agents and Knowledge Management
    46:13 The Human Element in AI Collaboration
    47:20 Skills for the Future of AI in Engineering
    48:54 Ruby and AI: Staying Relevant
    50:50 Conclusion and Final Thoughts

    🔗 Resources Mentioned in This Episode

    Kinsey’s talk at RailsWorld 2025: The Rise of the Agents In Rails

    GitHub & Agent Workflows

    • https://github.com
    • https://github.com/features/copilot
    • https://github.blog
    • https://cli.github.com
    • https://code.visualstudio.com
    • https://github.com/features/codespaces

    Models & AI Tools Mentioned

    • https://claude.ai
    • https://www.anthropic.com
    • https://openai.com
    • https://platform.openai.com
    • https://gemini.google.com
    • https://cursor.sh
    • https://ampcode.com

    Observability & Infrastructure

    • https://www.datadoghq.com
    • https://learn.microsoft.com/en-us/azure/data-explorer/kusto/query/

    OpenClaw

    • https://openclaw.ai
    • https://github.com/OpenClaw

    Mastra AI

    • https://mastra.ai

    QMD (Referenced by Valentino)

    • https://github.com/tobi/qmd

    Stephen Margheim – SQLite / Ruby Work

    • https://fractaledmind.github.io
    • https://github.com/digital-fabric/extralite

    GitHub-Related Announcements (Former CEO Mention)

    • https://entire.io/
    Mehr anzeigen Weniger anzeigen
    51 Min.
  • From Writing Code To Orchestrating It, Agentic Development with Ben Scofield
    Feb 10 2026

    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 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.

    Mentioned in this episode:

    • RubyConf 2026 (Las Vegas)
    • RailsConf (context/history)
    • O’Reilly (RailsConf partner mentioned historically)
    • Bento (Ben’s recent company)
    • Gusto (host context)
    • Artificial Ruby / Ruby x AI NYC meetups
    • Agentic coding & tooling
      • Claude Code docs
      • Claude Code + MCP
    • Books, papers, and ideas
      • C. Thi Nguyen (background)
      • Games: Agency as Art (Oxford)
      • Ezra Klein Show episode (Nguyen)
      • Malcolm Gladwell, Outliers
      • Andy Hunt, Pragmatic Thinking and Learning (Refactor Your Wetware)
      • Ericsson et al. (1993) deliberate practice (DOI)
      • Macnamara & Maitra replication (2019) (DOI)
      • David Epstein, Range
      • Will Larson, Staff Engineer
      • Robert Cialdini, Influence resources
      • DHH on conceptual compression
      • Chad Fowler, The Phoenix Architecture (Leaflet)
      • Quote referenced (“How can I know what I think till I see what I say?”)
    • Ruby/Rails primitives referenced in Valentino's experiments
      • Ruby method_missing
      • Ruby define_method
      • Rails rescue_from
      • Valentino's experimental Ruby project (“Chaos to the Rescue”) that uses LLMs + runtime method definition
    Mehr anzeigen Weniger anzeigen
    53 Min.