The Ruby AI Podcast

CRMs Don’t Have to Suck: Rebuilding Business Software with AI and Ruby with Thomas Witt

15 snips
Mar 10, 2026
Thomas Witt, founder of Vendis.ai and operator at Expedite Ventures, builds AI-native CRMs and AI-heavy production systems. He explains why conversation-first CRMs replace rigid forms. He discusses using Ruby on Rails with Hotwire, DynamoDB, async Ruby, vector search, and multi-model LLM workflows. He also covers telemetry for prompt chains and how small teams can be amplified by AI.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Treat Prompts Like Composable View Components

  • Prompt composition needed new patterns: prompt components like view components and explicit orchestration replace deep inheritance.
  • Thomas built composable prompt components and uses telemetry to trace long chains and changes to system prompts.
ADVICE

Trace Prompts And Compare Model Versions

  • Instrument prompt chains and model calls with tracing so you can debug and compare models.
  • Thomas uses Langfuse to log spans and evaluate what would change if a different model version ran.
ANECDOTE

Background Workers Push LLM Results To Hotwire

  • Vendors.ai uses SQS and background workers to process LLM calls and push updates to Hotwire frontends.
  • Thomas says this keeps the web frontend lean while workers handle heavy model orchestration and scaling.
Get the Snipd Podcast app to discover more snips from this episode
Get the app