EPISODE · Feb 19, 2026 · 47 MIN
Kyle Keesling
from Rails Business
In this episode, Kyle Keesling, co-owner of PASS Testing and long-time solo Rails developer, shares how PASS grew from a college web design side project into a niche software and training business for the Underground Storage Tank (UST) industry. The conversation covers why they kept the products as two apps connected by a read-only private API, what makes compliance software hard, and how they modeled flexible equipment and inspection data—evolving from STI to Rails delegated types. Kyle also discusses early scaling pains around billing and payments, how feature requests are prioritized with help from their CRO and a contractor, and how tools like Claude Code are changing his workflow while maintaining PR-based review and safer deployment practices.00:00 Meet Kyle Keesling& His Role at PASS Testing00:29 From College Web Design to a Niche Opportunity in UST Compliance02:31 Building Opus: A Custom LMS for Gas Station Training03:34 Why Compliance Is Hard: 50 States, 50 Rulebooks04:25 From Training to Past Tools: The Second Product Idea08:06 Two Apps or One? Data Sync, APIs, and Customer Workflows10:25 Would He Do It Again? Decoupling, Upgrades, and Acquisition Optionality12:28 Why Past Tools Is More Complex: Data-Driven Inspections & Asset Inventory16:13 Modeling the Domain in Rails: STI → Delegated Types (and Migration Strategy)22:35 Versioning & “Point-in-Time” Inspections: Preventing Old Reports from Changing24:13 Downtime, SLAs, and Recovering from Form/Data Bugs26:40 Early Scaling Stories: Hardcoding States and Billing Growing Pains29:39 Letting Customers Shape the Product (Beyond Compliance)31:14 Integrations vs. Building Everything In-House32:50 Feature Requests, Backlog Triage, and Adding Sales/Dev Bandwidth37:41 Shipping Without the Never-Ending PR: Iterative Rollouts ("Visits")40:39 Using AI Safely: PRs, Branch Protections, and Documentation Habits46:14 Wrap-Up: Where to Find Kyle and Past TestingLINKS- PASS Testing- Kyle's X/Twitter- Ryan's Website- Brendan's X/Twitter- Brendan's BlueskyQuestions or comments, email us at [email protected] us Fan Mail
What this episode covers
In this episode, Kyle Keesling, co-owner of PASS Testing and long-time solo Rails developer, shares how PASS grew from a college web design side project into a niche software and training business for the Underground Storage Tank (UST) industry. The conversation covers why they kept the products as two apps connected by a read-only private API, what makes compliance software hard, and how they modeled flexible equipment and inspection data—evolving from STI to Rails delegated types. Kyle also...
NOW PLAYING
Kyle Keesling
No transcript for this episode yet
Similar Episodes
Feb 4, 2026 ·18m
Apr 22, 2025 ·32m
Feb 27, 2025 ·0m
Sep 20, 2024 ·57m