Episodes

Latest Episode
028: Discussing Ruby's Data class, some Ruby quirks with Victor Shepelev

028: Discussing Ruby's Data class, some Ruby quirks with Victor Shepelev

Episode 28 · · 33:29

In this episode, I’m joined by Victor Shepelev, a member of the Ruby Core team and the author of Ruby’s new Data class. We dive into why Ruby needed the Data class, exploring how it ...

027: Migrating a Rails Monolith from MySQL to Trilogy with Adrianna Chang

027: Migrating a Rails Monolith from MySQL to Trilogy with Adrianna Chang

Episode 27 · · 52:50

In this episode, I sit down with a seasoned Rails engineer to dive into the technical intricacies and community-building work that power the Ruby ecosystem. Adrianna, who currently w...

026: Exploring Rails' Default Debugger with Stan Lo

026: Exploring Rails' Default Debugger with Stan Lo

Episode 26 · · 33:59

The debugger you didn't know you needed. Ruby comes with an official debugger called Debug, which is now included in new Rails applications. Surprisingly, many Rails developers are s...

025: Rails, Compilers & Profilers with Aaron Patterson

025: Rails, Compilers & Profilers with Aaron Patterson

Episode 25 · · 49:32

As you'd expect, any conversation with Aaron inevitably involves Ruby, Rails, compilers, and profiling. In this episode, we delve into all these topics. Enjoy!

024: Structuring Rails Apps with Matt Swanson

024: Structuring Rails Apps with Matt Swanson

Episode 24 · · 50:35

In this conversation, Matt discusses his podcast Yagny FM and the motivation behind it. He also talks about his approach to open source contributions within the Rails ecosystem. Matt...

023: Solid Queue Internals with Rosa Gutierrez

023: Solid Queue Internals with Rosa Gutierrez

Episode 23 · · 01:15:21

In this interview with Rosa Gutierrez of 37signals, Rosa elaborates on her work, particularly her contributions to Solid Queue and its implementation alongside Active Job. She descri...

022: Discussing Rails Camp USA with Bobbilee Hartman

022: Discussing Rails Camp USA with Bobbilee Hartman

Episode 22 · · 29:56

In this episode, Bobbilee, a pivotal figure in the Rails community, shares the inspiring journey behind Rails Camp West. Bobbilee talks about the origins and motivations for creating...

021: From Active Record Business Logic to DDD & Events with Andrzej Krzywda

021: From Active Record Business Logic to DDD & Events with Andrzej Krzywda

Episode 21 · · 01:21:02

Andrzej Krzywda discusses event sourcing, event-driven architecture, and Domain-Driven Design (DDD) in the context of Ruby on Rails applications. He explains the concept of bounded c...

020: Andy Croll & Ufuk Kayserilioglu Uncover RailsConf 2024 Details

020: Andy Croll & Ufuk Kayserilioglu Uncover RailsConf 2024 Details

Episode 20 · · 01:06:09

The conversation covers various aspects of RailsConf, including its mission, organization, and selection process for talks. The chapters delve into the background of the participants...

019: Exploring RubyGems with Jenny Shen

019: Exploring RubyGems with Jenny Shen

Episode 19 · · 44:05

Senior Developer Jenny Shen from Shopify joins me to discuss RubyGems. In this episode, we unravel the intricate mechanics of dependency resolution within RubyGems, exploring topics ...

018: Rails 8 is coming!

018: Rails 8 is coming!

Episode 18 · · 07:46

In this monologue, I've highlighted just a few of the features that I'm eagerly anticipating in Rails 8. As the first episode of the year, I've also addressed some housekeeping matte...

017: A deeper dive into Zeitwerk with Xavier Noria

017: A deeper dive into Zeitwerk with Xavier Noria

Episode 17 · · 01:25:42

Xavier Noria of the Rails Core team adeptly delves into the intricacies of Zeitwerk in this episode. Our discussion extends to elucidate the distinctions among autoloading, eager loa...

016: Fireside chat with Rafael França

016: Fireside chat with Rafael França

Episode 16 · · 56:12

Rafael França, an esteemed member of the Rails Core team, is our featured guest in this episode. Join us as he delves into his journey with Rails, sharing insights on his initiation ...

015: Exploring Turbo 8 with Jorge Manrubia

015: Exploring Turbo 8 with Jorge Manrubia

Episode 15 · · 53:24

In this episode, Jorge Manrubia provides insights into his experience working at 37signals. Our conversation delves into the intricacies of Active Record encryption, and we explore t...

014: PostgreSQL for Rails Developers with Andrew Atkinson

014: PostgreSQL for Rails Developers with Andrew Atkinson

Episode 14 · · 51:12

Andrew Atkinson, the esteemed author of "High Performance PostgreSQL for Rails," joins me in this episode for an in-depth conversation. We delve into the myriad features that Ruby on...

013: Rails World Edition - Turbo Native with the Turbo Native Guy, Joe Masilotti

013: Rails World Edition - Turbo Native with the Turbo Native Guy, Joe Masilotti

Episode 13 · · 35:44

This special episode was recorded live at Rails World, the ambient crowd noise gives that fact out. Rails World was a huge success! In this episode, I got to sit face-to-face with Jo...

012: DHH joins the show to talk Rails 8, Delegated Types, Kamal and more!

012: DHH joins the show to talk Rails 8, Delegated Types, Kamal and more!

Episode 12 · · 01:08:58

In this episode, I'm joined by DHH to discuss Kamal, The Rails Foundation, Rails 8, Delegated Types, On Writing Software Well and a whole lot more! This episode is packed and a must-...

011: Rails World ticket giveaway. From MRSK to Kamal & capture_emails test helper

011: Rails World ticket giveaway. From MRSK to Kamal & capture_emails test helper

Episode 11 · · 08:39

Thanks to Buzzsprout one Rubyist can get a free ticket to Rails World in October this year in Amsterdam, follow the link below for details. Change is good... sometimes. Two days ago ...

010: Improved Active Storage docs, a new has_secure_token callback with Dave Kimura

010: Improved Active Storage docs, a new has_secure_token callback with Dave Kimura

Episode 10 · · 18:26

Dave Kimura of Drifting Ruby fame joins me to discuss the importance of Ruby on Rails documents. We talk specifically about improved documentation around Active Storage and Active Re...

009: A class-level testing helper, config.autoload_lib with Xavier Noria

009: A class-level testing helper, config.autoload_lib with Xavier Noria

Episode 9 · · 07:50

The with_routing helper method can now be used at the class level, added to that, the new autoload_lib configuration options mean we can autoload and eager load library code inside o...

008: TLS/SSL on by default, New PostgreSQL migration commands

008: TLS/SSL on by default, New PostgreSQL migration commands

Episode 8 · · 05:34

Newly-generated Ruby on Rails applications will now be served over TLS/SSL with Strict-Transport-Security response headers by default. Rails also added PostgreSQL migration commands ...

007: Rails 7.0.5 released! Rails World CFP open, ticket landing page available.

007: Rails 7.0.5 released! Rails World CFP open, ticket landing page available.

Episode 7 · · 03:52

Rails 7.0.5 just got released with a lot of bug fixes. This week's episode misses new Rails features... saving them for the next episodes, but I think you should know about Andrew At...

006: Rails 7.1 got rid of the apostrophe for the right single quotation mark!

006: Rails 7.1 got rid of the apostrophe for the right single quotation mark!

Episode 6 · · 04:17

Rails 7.1 got rid of the apostrophe (U+0027) for the right single quotation mark (U+2019), which will likely break your tests. It added a new `intersects?` method to `ActiveRecord::R...

005: Rails World chat with Amanda Perino. Trilogy, ChatGPT's contribution to Rails.

005: Rails World chat with Amanda Perino. Trilogy, ChatGPT's contribution to Rails.

Episode 5 · · 11:13

Amanda Perino reveals more about Rails World, The Rails Foundation's first ever conference happening in Amsterdam, Netherlands this year. Trilogy is a database adapter from GitHub to...

004: CTEs In Rails, CPKs coming soon with Vladimir Dementyev

004: CTEs In Rails, CPKs coming soon with Vladimir Dementyev

Episode 4 · · 27:02

Vladimir Dementyev joins the show to discuss Action Cable Redis connection resilience, Common Table Expressions (CTEs) and a new Active Support helper for zettabytes of data, Any Cab...

003: A new Rails conference! No more ArgumentError for long index names with Greg Molnar

003: A new Rails conference! No more ArgumentError for long index names with Greg Molnar

Episode 3 · · 12:40

We're joined by Greg Molnar, co-editor of This Week In Rails to discuss lots of fun new items. Among them are the Rails Foundation's upcoming conference in Amsterdam and a fix to lon...

002: Rails 7.1 Prep For CPKs & Async Records Destruction

002: Rails 7.1 Prep For CPKs & Async Records Destruction

Episode 2 · · 06:40

Rails 7.1 will add several enhancements to existing functionalities, these include enhancements on destroying records in a background job and preparation to support composite primary...

001: Hello, world! This is The Rails Changelog

001: Hello, world! This is The Rails Changelog

Episode 1 · · 04:04

Get to know the motivation behind the podcast and a bit about the podcast name and theme song. An introductory episode of The Rails Changelog. Subscribe to This Week In Rails => http...