
Sign up to save your podcasts
Or


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
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.
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
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
Models & AI Tools Mentioned
Observability & Infrastructure
OpenClaw
Mastra AI
QMD (Referenced by Valentino)
Stephen Margheim – SQLite / Ruby Work
GitHub-Related Announcements (Former CEO Mention)
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:
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 & Joe brought up.
Ruby & Core Ecosystem
AI Coding Tools
Ruby Web Frameworks & Architecture
Quality, Testing, and Practice
Open Source Sustainability
People Mentioned
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, 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.
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 also covers the limitations of current LLMs (Large Language Models)
in generating Ruby code, the importance of high-quality data for effective AI,
and the potential for Ruby to become a strong contender in AI development.
Whether you're a Ruby enthusiast or interested in the intersection of AI and
software development, this episode offers valuable insights and practical
advice.
00:00 Introduction and Guest Welcome
00:31 Why Self-Host Models?
01:28 Challenges and Benefits of Self-Hosting
03:14 Chris's Background in Machine Learning
04:13 Applications Beyond Text
06:39 Fine-Tuning Models
12:27 Ruby in Machine Learning
16:06 Distributed Training and Model Porting
18:22 Choosing and Deploying Models
25:19 Testing and Data Engineering in Ruby
27:56 Database Naming Conventions in Different Languages
28:19 Importance of Data Quality for AI
18:03 Monitoring Locally Hosted AI Models
29:37 Challenges with LLMs and Performance Tracking
31:09 Improving Developer Experience in Ruby
31:45 Ruby's Ecosystem for Machine Learning
32:43 The Need for Investment in Ruby's AI Tools
38:25 Challenges with AI Code Generation in Ruby
43:35 Future Prospects for Ruby in AI
51:26 Conclusion and Final Thoughts
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 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.
00:00 Introduction and Guest Welcome
00:39 Depend Bot Upgrade Concerns
01:22 Ruby LLM's Success and Philosophy
05:03 Progressive Disclosure and Model Registry
08:32 Challenges with Provider Mechanisms
16:55 Multi-Agent AI Assisted Development
27:09 Understanding Context Limitations in LLMs
28:20 Exploring Context Engineering in Ruby LLM
29:27 Benchmarking and Evaluation in Ruby LLM
30:34 The Role of Agents in Ruby LLM
39:09 The Future of AI Apps with Ruby
39:58 Async and Ruby: Enhancing Performance
45:12 Practical Applications and Challenges
49:01 Conclusion and Final Thoughts
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 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.
00:00 Introduction and Welcoming Avi Flombaum
00:55 Avi's Journey to Founding Flatiron School
02:22 The Impact and Growth of Flatiron School
04:40 Challenges and Evolution in the Bootcamp Industry
05:39 Transitioning from Education to AI
06:39 The Role of AI in Modern Development
08:14 Effective AI Workflows for Developers
16:08 Teaching and Learning with AI
20:47 Product Management and Engineering Collaboration
27:31 Leveraging AI in Product Development
28:35 Exploring AI-Driven Product Development
29:42 Teaching Product Management Skills
30:49 Innovative Solutions in Product Design
32:25 Understanding User Needs and Problem Solving
35:33 Learning Through Code and AI Tools
42:38 The Future of Software Engineering
From the publisher's feed
The Ruby AI Podcast explores the intersection of Ruby programming and artificial intelligence, featuring expert discussions, innovative projects, and practical insights. Join us as we…

121 Listeners

212 Listeners

105 Listeners