Emmanuel Hayford

Emmanuel Hayford


Ruby, Rails. Boxing, chess. Podcasting @railschangelog. Rad Ruby @radrubydev. ⚡️ Rails tips weekly. This Week In Rails co-editor.

Appears in 21 Episodes

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...