Episode

LiveComponent with Cameron Dutro

Podcast
Remote Ruby
Published
Feb 27, 2026
Duration seconds
3184
Processing state
not_requested
Canonical source
https://www.buzzsprout.com/2260490/episodes/18739608-livecomponent-with-cameron-dutro.mp3
Audio
https://www.buzzsprout.com/2260490/episodes/18739608-livecomponent-with-cameron-dutro.mp3
JSON
/v1/public/podcasts/remote-ruby-402505/episodes/livecomponent-with-cameron-dutro
Markdown
/podcast/remote-ruby-402505/livecomponent-with-cameron-dutro.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/remote-ruby-402505/episodes/livecomponent-with-cameron-dutro/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/remote-ruby-402505/livecomponent-with-cameron-dutro.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Cameron Dutro returns to the show to introduce LiveComponent, a new library that adds client-side state and targeted re-rendering to Rails ViewComponent using Hotwire + Stimulus with minimal JavaScript. Chris, Andrew, and Cameron dig into why he built it, how it serializes component state and models, how updates flow from events to fast server-rendered HTML morphs, where it shines compared to plain Turbo/Stimulus, and how optional React support can help with migration and interoperability. Hi...