Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
The Rails Changelog

The Rails Changelog

Emmanuel Hayford

Stay in the loop with development news around Ruby on Rails and Ruby. Hosted by Emmanuel Hayford.
bookmark
Share icon

All episodes

Best episodes

Top 10 The Rails Changelog Episodes

Goodpods has curated a list of the 10 best The Rails Changelog episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to The Rails Changelog for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite The Rails Changelog episode by adding your comments to the episode page.

The Rails Changelog - 002: Rails 7.1 Prep For CPKs & Async Records Destruction
play

03/29/23 • 6 min

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

Please see extended show notes for details.

bookmark
plus icon
share episode

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, 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 features of RailsConf 2024, such as the community day and hack day, as well as the selection process for talks and the responsibilities of the program committee. Additionally, the conversation touches on the criteria for choosing conference locations and the process of selecting keynote speakers. In this conversation, Emmanuel Hayford interviews Andy Croll and Ufuk Kayserilioglu about their experiences with conferences like RailsConf and Brighton Ruby. They discuss the acceptance and rejection process for conference speakers, the origins and purpose of Brighton Ruby, the importance of personal interaction at conferences, the dynamics of partnering with hotels, the sponsorship opportunities for RailsConf, and the benefits of attending conferences for personal and professional growth.

Takeaways

  • RailsConf is a long-running conference that celebrates the Rails framework and brings together the Ruby and Rails communities.
  • Ruby Central plays a crucial role in organizing RailsConf and other Ruby-related projects, maintaining and supporting the Ruby commons that the community depends on.
  • RailsConf 2024 will feature a community day and hack day, providing opportunities for collaboration, learning, and contributing to open source projects.
  • The selection process for talks at RailsConf involves a program committee that ranks and evaluates proposals based on fit, quality, and presentation skills.
  • RailsConf aims to have a diverse range of speakers and topics, with a focus on building with Rails and showcasing different ways of using the framework.
  • The location of RailsConf changes each year, with a focus on accessibility and transportation options for attendees.
  • Keynote speakers at RailsConf are selected based on their relevance to the conference theme and the community's interests.
  • The conference selection process involves a balance of reaching out to potential speakers and reviewing submissions through a call for proposals (CFP). Conference rejections should not be discouraging, as there are limited slots and many applicants. Persistence is key.
  • Brighton Ruby is a single-track, single-day event held in Brighton, UK, that provides a friendly and intimate atmosphere for Ruby and Rails developers.
  • First Ruby Friend is a mentorship program that pairs experienced developers with early-career developers to provide guidance and support.
  • Partnering with hotels allows conferences to secure room blocks for attendees, ensuring convenient and affordable accommodation.
  • Sponsorships for RailsConf offer companies the opportunity to support the Ruby and Rails community while gaining visibility and networking opportunities.
  • Attending conferences like RailsConf and Brighton Ruby provides valuable opportunities for personal and professional growth, including building relationships, gaining insights from talks, and experiencing the sense of community.
bookmark
plus icon
share episode
The Rails Changelog - 024: Structuring Rails Apps with Matt Swanson
play

06/27/24 • 50 min

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 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 terms of long-term maintainability and scalability. Matt also touches on the use of feature flags and how to balance simplicity with increasing complexity over time. Lastly, he briefly mentions his experience with background jobs and the potential move to Solid Queue. In this conversation, Matt Swenson discusses considerations for choosing job processors in Rails applications, the benefits of using ViewComponent for front-end development, and his experience working at Arrows, a B2B SaaS company.

Matt's tweet:

"IMO a Hotwire app should be like 85% Drive, 10% Frames, 5% Streams -- often I see people (including articles/guides) that have it almost completely flipped."

Feature Flags: The stupid simple way to de-stress production releases
Solid Queue Consideration
Arrows

bookmark
plus icon
share episode
The Rails Changelog - 023: Solid Queue Internals with Rosa Gutierrez
play

06/20/24 • 75 min

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 describes the motivations behind developing Solid Queue, addressing performance issues with existing systems like Resque, and transitioning some workloads to database-backed queues. Rosa also explains the technical details of Solid Queue's architecture, including supervisor and dispatcher roles, how it handles job prioritization, concurrency, and the challenges of ensuring performance in high-load environments. Essential advice is provided on when to use or avoid Solid Queue, depending on specific needs and existing setups.

Solid Queue
37signals

bookmark
plus icon
share episode
The Rails Changelog - 001: Hello, world! This is The Rails Changelog
play

03/15/23 • 4 min

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 => https://world.hey.com/this.week.in.rails

bookmark
plus icon
share episode
The Rails Changelog - 022: Discussing Rails Camp USA with Bobbilee Hartman
play

06/13/24 • 29 min

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 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 the first camp in 2014 and how it has grown into a beloved annual event with a 75% return rate among attendees, showcasing the community’s strong bonds.

Bobbilee delves into the distinctions between Rails Camp West and the original Australian Rails Camp, emphasising the intentional smaller scale of her gatherings to foster deeper connections and more effective networking among participants. Both camps, though different in execution, share a spirit of collaboration and passion for Rails and Ruby.

Rails Camp West

bookmark
plus icon
share episode
The Rails Changelog - 014: PostgreSQL for Rails Developers with Andrew Atkinson
play

11/03/23 • 51 min

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 Rails developers can harness to optimize PostgreSQL within their applications.

Stay tuned throughout the episode for an exclusive discount code, which will grant listeners a generous 25% off when purchasing "High Performance PostgreSQL for Rails." Don't miss out on this valuable opportunity to enhance your development skills!

bookmark
plus icon
share episode
The Rails Changelog - 017: A deeper dive into Zeitwerk with Xavier Noria
play

12/29/23 • 85 min

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 loading, and reloading, shedding light on the nuanced processes that transpire during app deployment. Subsequently, we delve into an exploration of the technical challenges currently confronting Ruby on Rails.

bookmark
plus icon
share episode

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-listen!

bookmark
plus icon
share episode

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 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 cases where the application becomes complex and difficult to maintain. Andrzej explores the challenges and benefits of migrating an existing Rails app to an event-driven architecture and highlights advanced event sourcing concepts such as snapshotting, projections, and versioning. In this conversation, Andrzej Krzywda discusses event sourcing and DDD in Rails applications. He explains the concepts of snapshotting and projection, which are techniques used to optimize performance and retrieve specific data from event streams. Andrzej also delves into the challenges of event versioning and how it can be managed in Rails applications. Additionally, he shares insights about the wroclove.rb conference, its history, and its focus on advanced and deep technical topics.

Takeaways
Event sourcing is a persistence mechanism that persists all the little changes that happen to a specific object, while event-driven architecture is a way of building software modules that communicate with events.

DDD involves splitting a system into contexts or domains and using events to communicate between them. It can be applied to Ruby on Rails applications, particularly in cases where the application becomes complex and difficult to maintain.
Migrating an existing Rails app to an event-driven architecture can help address issues with large classes, complex associations, and lack of modularity.

Advanced event sourcing concepts such as snapshotting, projections, and versioning can be used to optimize performance and manage data integrity in event-driven applications. Snapshotting and projection are techniques used in event sourcing to optimize performance and retrieve specific data from event streams.

Event versioning is a challenge in event sourcing, but it can be managed by introducing new event versions and implementing upcasters to convert old events to new versions.

wroclove.rb is a Ruby and Rails conference in Wrocław, Poland, that focuses on advanced and deep technical topics.
The conference aims to inspire, educate, and challenge the status quo in the Ruby and Rails community.
Rails Event Store and Eventide are two libraries that facilitate the implementation of event-driven architectures in Rails applications, each with its own philosophy and approach.

wcrolove.rb Ruby and Rails Conference
RailsEventStore
Arkency
Rails Architect Masterclass
[Video] Event Sourcing Demystified: A Simple-To-Understand Guide

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does The Rails Changelog have?

The Rails Changelog currently has 28 episodes available.

What topics does The Rails Changelog cover?

The podcast is about Web, Ruby, Podcasts, Technology and Programming.

What is the most popular episode on The Rails Changelog?

The episode title '016: Fireside chat with Rafael França' is the most popular.

What is the average episode length on The Rails Changelog?

The average episode length on The Rails Changelog is 35 minutes.

How often are episodes of The Rails Changelog released?

Episodes of The Rails Changelog are typically released every 20 days, 12 hours.

When was the first episode of The Rails Changelog?

The first episode of The Rails Changelog was released on Mar 15, 2023.

Show more FAQ

Toggle view more icon

Comments