A podcast where Andy asks his guests about the hardware, software, tools and people they rely on to build our products.
…
continue reading
A series of interviews with people who think wider than the technology that they use.
…
continue reading
Stay in the loop with development news around Ruby on Rails and Ruby. Hosted by Emmanuel Hayford.
…
continue reading

1
029: Tuning Ruby on Rails App Performance with Jean Boussier
1:04:50
1:04:50
Play later
Play later
Lists
Like
Liked
1:04:50In this episode, Jean Boussier and I dive deep into performance optimisation for Ruby on Rails applications. From diagnosing common bottlenecks and mastering advanced caching techniques to leveraging YJIT, jemalloc, and server concurrency models, we explore practical strategies for scaling apps efficiently. We also discuss key metrics for monitorin…
…
continue reading

1
028: Discussing Ruby's Data class, some Ruby quirks with Victor Shepelev
33:29
33:29
Play later
Play later
Lists
Like
Liked
33:29In 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 fits into the language and enhances Ruby’s capabilities. Victor also shares insights on some other exciting Ruby features, including Numbered Block Parameters, the "it"…
…
continue reading

1
027: Migrating a Rails Monolith from MySQL to Trilogy with Adrianna Chang
52:50
52:50
Play later
Play later
Lists
Like
Liked
52:50In 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 works as an engineer at Shopify shares insights into their role, their experience with the vibrant WNB.rb community, and what goes into organising meetups focused on all…
…
continue reading

1
026: Exploring Rails' Default Debugger with Stan Lo
33:59
33:59
Play later
Play later
Lists
Like
Liked
33:59The 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 still unaware of just how powerful this tool is. In this episode, Stan and I dive into its capabilities, exploring how it enhances the debugging process and makes troubl…
…
continue reading

1
The Journey from Basic Rails to a Scalable Podcast Platform with Tom Rossi
26:24
26:24
Play later
Play later
Lists
Like
Liked
26:24Curious about how a simple tool for churches and nonprofits evolved into one of the leading podcast hosting platforms? Tom from Buzzsprout as he takes us through the platform's journey (and host and Rails World sponsor of this very podcast) from its Rails 2 roots to its current sophisticated infrastructure. What were the critical decisions that hel…
…
continue reading

1
Maintaining Code Quality in Large Teams and Solo Projects with Miles Woodroffe
12:56
12:56
Play later
Play later
Lists
Like
Liked
12:56With Miles Woodroffe, CTO of Mindful Chef. He takes us through his journey from a hands-on coder to a managerial role, sharing his passion for Rails 7 and the Turbo Native framework along the way.By Andy Croll
…
continue reading
What The Stack? A new podcast.By Andy Croll
…
continue reading

1
025: Rails, Compilers & Profilers with Aaron Patterson
49:32
49:32
Play later
Play later
Lists
Like
Liked
49:32As you'd expect, any conversation with Aaron inevitably involves Ruby, Rails, compilers, and profiling. In this episode, we delve into all these topics. Enjoy!By Emmanuel Hayford
…
continue reading

1
024: Structuring Rails Apps with Matt Swanson
50:35
50:35
Play later
Play later
Lists
Like
Liked
50:35In 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 shares his thoughts on Hotwire and the misconception of using all its features. He discusses the trade-offs between basic conditionals and feature management tools in …
…
continue reading

1
023: Solid Queue Internals with Rosa Gutierrez
1:15:21
1:15:21
Play later
Play later
Lists
Like
Liked
1:15:21In 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 describes the motivations behind developing Solid Queue, addressing performance issues with existing systems like Resque, and transitioning some workloads to database-backed …
…
continue reading

1
022: Discussing Rails Camp USA with Bobbilee Hartman
29:56
29:56
Play later
Play later
Lists
Like
Liked
29:56In 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 Rails Camp West, rooted in her experiences at big tech conferences and her desire to create a more intimate, laid-back environment for tech enthusiasts. She highlights…
…
continue reading

1
021: From Active Record Business Logic to DDD & Events with Andrzej Krzywda
1:21:02
1:21:02
Play later
Play later
Lists
Like
Liked
1:21:02Andrzej 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 contexts and how they relate to communication between different modules. He also shares insights on when and why to apply DDD to Rails applications, particularly in case…
…
continue reading

1
020: Andy Croll & Ufuk Kayserilioglu Uncover RailsConf 2024 Details
1:06:09
1:06:09
Play later
Play later
Lists
Like
Liked
1:06:09The conversation covers various aspects of RailsConf, including its mission, organization, and selection process for talks. The chapters delve into the background of the participants, the role of Ruby Central in organizing RailsConf, and the significance of the conference in the Ruby and Rails communities. The discussion also explores the unique fe…
…
continue reading
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 such as compact indexes and more. Our discussion extends to the paramount issue of security, where we examine the proactive measures undertaken by the RubyGems team to …
…
continue reading
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 matters, determining the optimal episode production capacity and pace. Most importantly, I want to express my gratitude to all the listeners of The Rails Changelog – thank y…
…
continue reading

1
017: A deeper dive into Zeitwerk with Xavier Noria
1:25:42
1:25:42
Play later
Play later
Lists
Like
Liked
1:25:42Xavier 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 loading, and reloading, shedding light on the nuanced processes that transpire during app deployment. Subsequently, we delve into an exploration of the technical challenge…
…
continue reading
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 into the framework and the eventual path that led him to become an integral part of the core team. Our conversation explores the intricacies of decision-making within t…
…
continue reading

1
015: Exploring Turbo 8 with Jorge Manrubia
53:24
53:24
Play later
Play later
Lists
Like
Liked
53:24In 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 the latest advancements in Turbo 8 technology. Jorge Manrubia's Book Recommendation Pragmatic Thinking And Learning Refactoring Domain-Driven Design Smalltalk Best Pract…
…
continue reading

1
014: PostgreSQL for Rails Developers with Andrew Atkinson
51:12
51:12
Play later
Play later
Lists
Like
Liked
51:12Andrew 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 Rails developers can harness to optimize PostgreSQL within their applications. Stay tuned throughout the episode for an exclusive discount code, which will grant liste…
…
continue reading

1
013: Rails World Edition - Turbo Native with the Turbo Native Guy, Joe Masilotti
35:44
35:44
Play later
Play later
Lists
Like
Liked
35:44This 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 Joe Masilotti. Joe's talk at Rails World was terrific! We got to discuss the pros and cons of Turbo Native and a whole lot more. This is Joe Masilotti TurboNavigator Turb…
…
continue reading

1
012: DHH joins the show to talk Rails 8, Delegated Types, Kamal and more!
1:08:58
1:08:58
Play later
Play later
Lists
Like
Liked
1:08:58In 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-listen!By Emmanuel Hayford
…
continue reading

1
011: Rails World ticket giveaway. From MRSK to Kamal & capture_emails test helper
8:39
8:39
Play later
Play later
Lists
Like
Liked
8:39Thanks 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 Basecamp changed the name of its deployment tool from MRSK to Kamal. Rails 7.1 will have a new `capture_emails` help that's quite a bit more elegant, check it out. Rail…
…
continue reading

1
010: Improved Active Storage docs, a new has_secure_token callback with Dave Kimura
18:26
18:26
Play later
Play later
Lists
Like
Liked
18:26Dave 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 Record encryption, then dive into the new callback for when has_secure_token is triggered. Improved Active Storage docs (This PR was updated) Improved Active Record Encry…
…
continue reading

1
009: A class-level testing helper, config.autoload_lib with Xavier Noria
7:50
7:50
Play later
Play later
Lists
Like
Liked
7:50The 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 of our Rails applications. Oh, and we have the show's first sponsor -- AppSignal! AppSignal APM offers error tracking, performance monitoring, dashboards, host metrics, …
…
continue reading

1
008: TLS/SSL on by default, New PostgreSQL migration commands
5:34
5:34
Play later
Play later
Lists
Like
Liked
5:34Newly-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 for enum rename, add value, and rename value. Rails World Tickets on sale Force SSL config set to true by default New PostgreSQL migration commands…
…
continue reading

1
007: Rails 7.0.5 released! Rails World CFP open, ticket landing page available.
3:52
3:52
Play later
Play later
Lists
Like
Liked
3:52Rails 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 Atkinson's upcoming High Performance PostgreSQL for Rails book! Rails World CFP Rails World tickets Rails 7.0.5 released! High Performance PostgreSQL for Rails This Week …
…
continue reading

1
006: Rails 7.1 got rid of the apostrophe for the right single quotation mark!
4:17
4:17
Play later
Play later
Lists
Like
Liked
4:17Rails 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::Relation`. Improve typography of user facing validation messages Add `intersects?` to `Relation` The Rails Tricks Newsletter…
…
continue reading

1
005: Rails World chat with Amanda Perino. Trilogy, ChatGPT's contribution to Rails.
11:13
11:13
Play later
Play later
Lists
Like
Liked
11:13Amanda 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 connect Ruby on Rails and Active Record clients to MySQL-compatible database servers has recently been merged into Rails! Rails World conference The Rails SaaS confere…
…
continue reading

1
004: CTEs In Rails, CPKs coming soon with Vladimir Dementyev
27:02
27:02
Play later
Play later
Lists
Like
Liked
27:02Vladimir 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 Cable and ActionPolicy. Common Table Expression Support In Rails Ongoing Work On Composite Primary Keys Active Support Zettabytes Helper Method MatchData#named_captures Me…
…
continue reading

1
003: A new Rails conference! No more ArgumentError for long index names with Greg Molnar
12:40
12:40
Play later
Play later
Lists
Like
Liked
12:40We'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 long index names that Rails generates for Postgres, MySQL and SQLite. Rails World! A new Rails conference from the Rails Foundation A more efficient marshal_dump and marsh…
…
continue reading

1
002: Rails 7.1 Prep For CPKs & Async Records Destruction
6:40
6:40
Play later
Play later
Lists
Like
Liked
6:40Rails 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 keys. Please see extended show notes for details.By Emmanuel Hayford
…
continue reading

1
001: Hello, world! This is The Rails Changelog
4:04
4:04
Play later
Play later
Lists
Like
Liked
4:04Get 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 => https://world.hey.com/this.week.in.railsBy Emmanuel Hayford
…
continue reading
From Alt:BrightonRuby 2020. How to Become a Developer with No Time and No Money We talk gatekeeping, productive environments and racism. @a_adewusiBy Andy Croll
…
continue reading
From Alt:BrightonRuby 2020. Planning for Personal Sparkles A new version of an old talk, for a weird time. @allie_pBy Andy Croll
…
continue reading
From Alt:BrightonRuby 2020. Just Simply How we printed _why’s Poignant Guide to Ruby. I say we… it was mostly Emma. @has_many_booksBy Andy Croll
…
continue reading
From Alt:BrightonRuby 2020. The 14-day No Laptop Challenge Two white guys talk about Apple stuff on a podcast, an underserved niche. @joshpuetzBy Andy Croll
…
continue reading
From Alt:BrightonRuby 2020. Building rubyfmt Penelope expands on her experiences building an autoformatter for an language that is almost allergic to it. @penelope_zoneBy Andy Croll
…
continue reading
From Alt:BrightonRuby 2020. Technically a Talk Eileen talks through her experiences building a major feature in Rails 6 and why she does the (good!) work she does for the Rails community. @eileencodesBy Andy Croll
…
continue reading
By Andy Croll
…
continue reading