The Ruby on Rails Podcast
Episode 555: Herb and ReactionView with Marco Roth
Show notes
Recorded at Rails World, Marco Roth joins the podcast to discuss the rapidly evolving future of the Rails view layer. Marco explains Herb’s integration into Rails 8.2, how its parser and tooling improve the experience of working with HTML+ERB, and how Herb creates opportunities that weren’t previously possible with traditional Rails templates.
The conversation then turns to ReactionView, Marco’s approach to bringing fine-grained reactivity to Rails applications while allowing developers to continue writing familiar ERB. Marco explains how ReactionView can identify dynamic portions of a template, track dependencies, and update the browser without requiring developers to manually wire together Turbo Frames, Turbo Streams, and Stimulus controllers. He also traces these ideas back through StimulusReflex, Hotwire, Stimulus LSP, Turbo LSP, and Prism, explaining how those projects helped make ReactionView possible.
David and Marco also discuss what increasingly capable AI coding agents mean for developer tooling. Rather than making tools such as Herb, RuboCop, and Prism less important, Marco argues that agents need strong feedback loops and validation tools to recognize incorrect output and follow established application conventions.
Finally, they discuss RubyEvents and the value of making the history of the Ruby community more accessible, from lowering the barrier to open-source contributions to preserving and indexing years of conference talks that can inspire the next generation of Ruby developers.
Sponsor
Judoscale - https://judoscale.com/
More from The Ruby on Rails Podcast
All 553 episodes- Episode 554: The future of Rails with Obie Fernandez Sep 30, 2026
- Episode 553: The Ruby User Forum with Javier Cervantes Sep 23, 2026
- Episode 552: Hatchbox and GoRails in the age of AI with Chris Oliver and Collin Jilbert Sep 16, 2026
- Episode 551: Practical Hotwire with Jeremy Smith Sep 09, 2026
- Episode 550: XORuby with Jim Remsik Sep 02, 2026
Published by The Ruby on Rails Podcast