The Ruby on Rails Podcast

Episode 457: This Week In Rails with Emmanuel Hayford

·27 min·2 clips
Rails 7.1's async queries can cut query wait times from 300ms to 100ms—how does the thread pool work?
The episode features an interview with Emmanuel Hayford, an independent Ruby on Rails consultant and co-editor of This Week in Rails. Host Brittany Martin starts by asking about Emmanuel's background, from his early programming experiences in Ghana with BASIC and PHP to his move to Poland and discovery of Ruby via TryRuby. Emmanuel explains his role with This Week in Rails, a newsletter that sends Rails updates to developers, and how he joined the team after his email stopped receiving updates. The conversation shifts to technical topics, with Emmanuel expressing excitement about Rails 7.1, particularly the new async queries feature that uses a thread pool for performance gains, and support for common table expressions. He also discusses Ruby 3.2, highlighting WebAssembly support and its potential speed advantages over JavaScript. Emmanuel shares his passion for content creation, including his Twitter presence and the Rad Ruby book project, which aims to compile Rails tips into a living document. He reflects on the importance of sharing knowledge in the Rails community and the challenges of avoiding burnout. The episode includes sponsor messages from Miro and HoneyBadger, and concludes with Emmanuel's optimistic outlook on the future of Ruby and Rails.

As heard by us

A practical Rails 7.1 discussion that makes thread pools and query timing feel usable for working developers.

The Ruby on Rails Podcast's conversation with Emanuel Hayford stays grounded in a developer's path: learning BASIC on a shared Pentium 2 in Ghana, moving through Google Summer of Code, and landing in independent Ruby on Rails consulting while co-editing This Week in Rails.

Read the full review in PlayNext →

Why you'd press play

You want async queries explained without turning a Rails thread pool into a bedtime hazard.

Read the full recommendation in PlayNext →
Listen to the show on