Making Software

Auth0

Making Software is a podcast where engineers from across the tech world, backend, frontend, security, open source, and more share how real software gets built. Each episode features an informal conversation full of lessons, stories, and technical insight from people who design and ship the systems we all rely on. The show goes beyond tools and frameworks to explore the thinking, trade-offs, and creativity behind great engineering, offering listeners an authentic look into the craft of building better software.

Episodes

  1. 1d ago

    Episode 6: Building Rails Infrastructure: The Story Behind Solid Queue | Open Source & Community

    Is Redis still mandatory for scaling background workflows, or can modern database disks handle millions of jobs per day? In this episode of Making Software, Rosa Gutierrez (Principal Programmer at 37 Signals) breaks down the creation of Solid Queue: the default background job adapter shipping with Rails 8. We dive deep into the technical decisions behind moving away from memory stores, the reality of maintaining infrastructure used by millions, and how AI agents are changing the culture of open-source contributions. What You'll Learn- The Death of Redis Multi-Gem Noise: Why Solid Queue was built to streamline a complex seven-gem setup in production. - Database vs. In-Memory: The architectural trade-offs, performance calculations, and transactional integrity advantages of database-backed queues. - The Human Tax of Open Source: The realities of maintaining critical framework code, handling community burnout, and guarding against repository noise. - The Rise of AI Agents on GitHub: Why LLMs are writing a massive wave of modern issues and PRs, and why they make surprisingly polite contributors. Solid-queue Repo: https://github.com/rails/solid_queueChapter Markers:00:00 - Introduction to Rosa Gutierrez & Making Software01:56 - Meet Rosa: 9+ Years at 37 Signals02:58 - The Ruby Bubble and Its Modern Comeback04:35 - Why AI Agents Love Ruby on Rails05:44 - The European Ruby Triathlon Infrastructure08:03 - The Origin Story of Solid Queue & Solid Cache10:48 - Moving Away From Memory Stores to Fast Relational Disks13:06 - Replacing 7 Gems and Testing Internally at HEY14:28 - Database Scalability Hardships & Transactional Integrity16:58 - Simplifying API Descriptors & Documentation for Rails 820:07 - Intentional Code Readability vs Legacy Gem Complexities22:09 - The Reality Shift of Mainstream Open Source Maintenance26:10 - GitHub Entitlement vs Polite AI Agents28:15 - Being a Founding member at the Rails Foundation30:37 - Organizing Rails World & Programming Committee Selection39:45 - Meticulous Advice for First-Time Open Source Contributors42:17 - Wrap-up

    43 min

About

Making Software is a podcast where engineers from across the tech world, backend, frontend, security, open source, and more share how real software gets built. Each episode features an informal conversation full of lessons, stories, and technical insight from people who design and ship the systems we all rely on. The show goes beyond tools and frameworks to explore the thinking, trade-offs, and creativity behind great engineering, offering listeners an authentic look into the craft of building better software.