<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.atom.xml" media="screen"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:speakerdeck.com,2005:/marcoroth</id>
  <link rel="alternate" type="text/html" href="https://speakerdeck.com"/>
  <link rel="self" type="application/atom+xml" href="https://speakerdeck.com/marcoroth.atom"/>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1543389</id>
    <published>2026-05-19T07:21:10-04:00</published>
    <updated>2026-05-19T07:27:18-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/html-aware-erb-the-path-to-reactive-rendering-at-balkan-ruby-2026-sofia-bulgaria"/>
    <title>HTML-Aware ERB: The Path to Reactive Rendering @ Balkan Ruby 2026, Sofia, Bulgaria</title>
    <content type="html">ERB templates in Ruby are traditionally rendered by engines that treat templates as string generators, which makes it difficult to reason about HTML structure, state changes, or incremental updates. These limitations become especially visible in modern HTML-over-the-wire workflows.

In this talk, we explore what it would take to build a reactive ERB rendering engine. We begin by revisiting how existing ERB engines compile templates into Ruby code and look at how recent advances in HTML-aware parsing and tooling make new approaches possible.

Using Herb::Engine as a concrete example, we examine how structural understanding enables state-aware rendering, diff-based updates, and a more responsive development experience, including instant updates without full page reloads and rich in-browser developer tools. Such as template outlines, partial and ERB structure views, jump-to-source navigation, and many other innovations.

https://balkanruby.com/talks/45</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/f6d4e6b7f5ca4c9596bd91d158d1eca5/preview_slide_0.jpg?39446752" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1539876</id>
    <published>2026-05-11T07:29:11-04:00</published>
    <updated>2026-05-11T07:34:31-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/html-aware-erb-the-path-to-reactive-rendering-at-rubycon-2026-rimini-italy"/>
    <title>HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy</title>
    <content type="html">ERB templates in Ruby are traditionally rendered by engines that treat templates as string generators, which makes it difficult to reason about HTML structure, state changes, or incremental updates. These limitations become especially visible in modern HTML-over-the-wire workflows.

In this talk, we explore what it would take to build a reactive ERB rendering engine. We begin by revisiting how existing ERB engines compile templates into Ruby code and look at how recent advances in HTML-aware parsing and tooling make new approaches possible.

Using Herb::Engine as a concrete example, we examine how structural understanding enables state-aware rendering, diff-based updates, and a more responsive development experience, including instant updates without full page reloads and rich in-browser developer tools. Such as template outlines, partial and ERB structure views, jump-to-source navigation, and many other innovations.

https://rubycon.it/schedule/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/5dbefe2bc7a84a498c61c97313d4311c/preview_slide_0.jpg?39365713" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1533532</id>
    <published>2026-04-24T06:06:58-04:00</published>
    <updated>2026-04-24T06:14:58-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/html-aware-erb-the-path-to-reactive-rendering-at-rubykaigi-2026-hakodate-japan"/>
    <title>HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan</title>
    <content type="html">ERB templates in Ruby are traditionally rendered by engines that treat templates as string generators, which makes it difficult to reason about HTML structure, state changes, or incremental updates. These limitations become especially visible in modern HTML-over-the-wire workflows.

In this talk, we explore what it would take to build a reactive ERB rendering engine. We begin by revisiting how existing ERB engines compile templates into Ruby code and look at how recent advances in HTML-aware parsing and tooling make new approaches possible.

Using Herb::Engine as a concrete example, we examine how structural understanding enables state-aware rendering, diff-based updates, and a more responsive development experience, including instant updates without full page reloads and rich in-browser developer tools. Such as template outlines, partial and ERB structure views, jump-to-source navigation, and many other innovations.

https://rubykaigi.org/2026/presentations/marcoroth.html</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/c4d7d3d19a0a4b818b70b7d2e3f7b2e9/preview_slide_0.jpg?39209254" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1528684</id>
    <published>2026-04-13T12:46:07-04:00</published>
    <updated>2026-04-13T12:54:31-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/your-views-deserve-a-grammar-at-tropical-on-rails-2026-sao-paulo-brazil"/>
    <title>Your Views Deserve a Grammar @ Tropical on Rails 2026, São Paulo, Brazil</title>
    <content type="html">Rails has always been the "batteries included" framework, but the view layer never got the same treatment. HTML+ERB has been loosely defined for 20 years. What happens when you give it a proper grammar? You get a parser, a toolchain, and eventually, reactivity. 

From a parser written in C, to a linter with 60+ rules, a language server, a rendering engine, and browser dev tools, all powered by the same syntax tree. We'll trace the evolution from Turbolinks to Hotwire, show where the current approach hits a ceiling, and introduce Herb and ReActionView: a path to reactive, server-rendered Rails views without leaving ERB behind.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/41df4a938e864779b2a907a760353603/preview_slide_0.jpg?39071748" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1507168</id>
    <published>2026-02-19T11:17:07-05:00</published>
    <updated>2026-02-19T11:27:24-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/herb-to-reactionview-a-new-foundation-for-the-view-layer-at-rubyconf-th-2026-bangkok-thailand"/>
    <title>Herb to ReActionView: A New Foundation for the View Layer @ RubyConf TH 2026, Bangkok, Thailand</title>
    <content type="html">This keynote is an overview of how Herb came to be, what Herb can do for you today, and what the future with ReActionView might look like and how Herb could enable it.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/5452c56ba7e64b15bb6b67ff835556e6/preview_slide_0.jpg?38474250" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1468390</id>
    <published>2025-11-20T04:18:52-05:00</published>
    <updated>2025-11-20T04:25:43-05:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/herb-to-reactionview-a-new-foundation-for-the-view-layer"/>
    <title>Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025</title>
    <content type="html">This keynote is an overview of how Herb came to be, what Herb can do for you today, and what the future with ReActionView might look like and how Herb could enable it.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/9b1a8f0e35334dd5b0e3797adb27a2e1/preview_slide_0.jpg?37451739" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1456629</id>
    <published>2025-10-25T17:06:17-04:00</published>
    <updated>2025-10-25T17:14:36-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/introducing-reactionview-a-new-actionview-compatible-erb-engine-at-xo-ruby-austin-2025"/>
    <title>Introducing ReActionView: A new ActionView-Compatible ERB Engine @ XO Ruby Austin 2025</title>
    <content type="html">This talk is the conclusion of a journey I’ve been sharing throughout 2025. At RubyKaigi, I introduced Herb: a new HTML-aware ERB parser and tooling ecosystem. At RailsConf, I released developer tools built on Herb, including a formatter, linter, and language server, alongside a vision for modernizing and improving the Rails view layer.

Now, I’ll continue with ReActionView: a new ERB engine built on Herb, fully compatible with `.html.erb` but with HTML validation, better error feedback, reactive updates, and built-in tooling.

https://www.xoruby.com/event/austin

</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/76f45063850043d18c6b554644991494/preview_slide_0.jpg?37117451" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1452235</id>
    <published>2025-10-15T17:02:44-04:00</published>
    <updated>2025-10-15T17:11:20-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/introducing-reactionview-a-new-actionview-compatible-erb-engine-at-geneva-dot-rb-meetup-october-2025"/>
    <title>Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Geneva.rb Meetup, October 2025</title>
    <content type="html">This talk is the conclusion of a journey I’ve been sharing throughout 2025. At RubyKaigi, I introduced Herb: a new HTML-aware ERB parser and tooling ecosystem. At RailsConf, I released developer tools built on Herb, including a formatter, linter, and language server, alongside a vision for modernizing and improving the Rails view layer.

Now, I’ll continue with ReActionView: a new ERB engine built on Herb, fully compatible with `.html.erb` but with HTML validation, better error feedback, reactive updates, and built-in tooling.

https://www.meetup.com/geneva-rb/events/311083533/</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/213dceba49d84aa0a91380a582b6d5aa/preview_slide_0.jpg?36984321" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1444032</id>
    <published>2025-09-27T03:49:31-04:00</published>
    <updated>2025-10-15T17:03:31-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/introducing-reactionview-a-new-actionview-compatible-erb-engine-at-kaigi-on-rails-2025-tokyo-japan"/>
    <title>Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan</title>
    <content type="html">This talk is the conclusion of a journey I’ve been sharing throughout 2025. At RubyKaigi, I introduced Herb: a new HTML-aware ERB parser and tooling ecosystem. At RailsConf, I released developer tools built on Herb, including a formatter, linter, and language server, alongside a vision for modernizing and improving the Rails view layer.

Now, I’ll continue with ReActionView: a new ERB engine built on Herb, fully compatible with `.html.erb` but with HTML validation, better error feedback, reactive updates, and built-in tooling.

https://kaigionrails.org/2025/talks/marcoroth</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/67e006fdcf7748f3b2c451b66065e3ba/preview_slide_0.jpg?36743595" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1441588</id>
    <published>2025-09-22T09:48:24-04:00</published>
    <updated>2025-09-22T09:56:17-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/introducing-reactionview-a-new-actionview-compatible-erb-engine-at-euruko-2025-viana-do-castelo-portugal"/>
    <title>Introducing ReActionView: A new ActionView-compatible ERB Engine @ EuRuKo 2025, Viana do Castelo, Portugal</title>
    <content type="html">This talk is the conclusion of a journey I’ve been sharing throughout 2025. At RubyKaigi, I introduced Herb: a new HTML-aware ERB parser and tooling ecosystem. At RailsConf, I released developer tools built on Herb, including a formatter, linter, and language server, alongside a vision for modernizing and improving the Rails view layer.

Now, I’ll continue with ReActionView: a new ERB engine built on Herb, fully compatible with `.html.erb` but with HTML validation, better error feedback, reactive updates, and built-in tooling.

https://app.euruko.org/sessions/introducing-reactionview-a-new-actionview-compatible-erb-engine</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/05bf4d029290471da8d42e8ca8684ef5/preview_slide_0.jpg?36678523" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1434333</id>
    <published>2025-09-05T10:46:38-04:00</published>
    <updated>2025-09-05T10:55:58-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/introducing-reactionview-a-new-actionview-compatible-erb-engine-at-rails-world-2025-amsterdam"/>
    <title>Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam</title>
    <content type="html">This talk is the conclusion of a journey I’ve been sharing throughout 2025. At RubyKaigi, I introduced Herb: a new HTML-aware ERB parser and tooling ecosystem. At RailsConf, I released developer tools built on Herb, including a formatter, linter, and language server, alongside a vision for modernizing and improving the Rails view layer.

At Rails World, I’ll debut ReActionView: a new ERB engine built on Herb, fully compatible with .html.erb but with HTML validation, better error feedback, reactive updates, and built-in tooling.
This will be the first public release, exclusive to Rails World, tying together everything from the past talks and even bringing exclusive updates to tools I first showed at Rails World 2023.

https://rubyonrails.org/world/2025/day-2/marco-roth</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/5e13e92efb6b4c578795d03b74947a6c/preview_slide_0.jpg?36483923" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1412774</id>
    <published>2025-07-23T17:20:06-04:00</published>
    <updated>2025-07-23T17:27:17-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/the-modern-view-layer-rails-deserves-a-vision-for-2025-and-beyond-at-sf-bay-area-ruby-meetup-july-2025"/>
    <title>The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ SF Bay Area Ruby Meetup, July 2025</title>
    <content type="html">&lt;strong&gt;Abstract&lt;/strong&gt;

Rails revolutionized web development and continues to evolve, but its view layer has remained largely unchanged while frontend needs have evolved dramatically. Rails has maintained its relevance by adopting technologies like Turbolinks and now Turbo/Hotwire while preserving its core principles.

But today's developers face challenges the current view layer wasn't designed to solve: complex UI interactions, reactivity, robust tooling for large codebases, intergration with modern UI kits, and modern tooling expectations.

This talk explores how a new HTML-aware ERB parser (Herb) could enable a truly reactive Rails view layer, bringing LiveView-style reactivity while preserving the "HTML-over-the-wire" philosophy. It will integrate with existing LSPs, unlock powerful tooling, and enable reactive server-rendered templates that could be reused client-side.

I'll demonstrate what's possible through proof-of-concepts and early prototypes, showing how we can collectively advance Rails views for modern development.

&lt;strong&gt;Details&lt;/strong&gt;

This session shares the vision of "ReActionView - Reactive ActionView" - a modern approach for ActionView built on Herb, designed to meet today's frontend demands while maintaining Rails' principles.

&lt;strong&gt;Content&lt;/strong&gt;

&lt;strong&gt;Today's Challenges&lt;/strong&gt;: Why Rails views need better tooling in the HTML-over-the-wire era
&lt;strong&gt;The Foundation&lt;/strong&gt;: How Herb opens new possibilities by understanding both HTML and ERB simultaneously
&lt;strong&gt;Developer Experience&lt;/strong&gt;: Seamless integration with Ruby, Rails, Stimulus, and Turbo LSPs
&lt;strong&gt;Modern Tooling&lt;/strong&gt;: Formatter, linter, and intelligent code completion for the view layer
&lt;strong&gt;Reactive Templates&lt;/strong&gt;: Server-side templates with LiveView-inspired reactivity without abandoning .html.erb
&lt;strong&gt;Universal Templates&lt;/strong&gt;: How server templates could potentially work client-side through transpilation

&lt;strong&gt;Highlights&lt;/strong&gt;

&lt;strong&gt;Technical Breakthroughs&lt;/strong&gt;: How advanced parsing enables next-generation view tooling
&lt;strong&gt;Prototype Demos&lt;/strong&gt;: Early demonstrations of the enhanced developer experience
&lt;strong&gt;Architecture Options&lt;/strong&gt;: Approaches for reactivity while maintaining Rails' server-centric philosophy
&lt;strong&gt;Community Roadmap&lt;/strong&gt;: Steps needed to bring these ideas to a production-ready HTML rendering engine

Event: https://lu.ma/8jcbnfls</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/03c9ee8bcae6417a869496152fab2ef1/preview_slide_0.jpg?36014542" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1400462</id>
    <published>2025-07-10T18:19:59-04:00</published>
    <updated>2025-07-23T17:22:05-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/the-modern-view-layer-rails-deserves-a-vision-for-2025-and-beyond-at-railsconf-2025-philadelphia-pa"/>
    <title>The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA</title>
    <content type="html">&lt;strong&gt;Abstract&lt;/strong&gt;

Rails revolutionized web development and continues to evolve, but its view layer has remained largely unchanged while frontend needs have evolved dramatically. Rails has maintained its relevance by adopting technologies like Turbolinks and now Turbo/Hotwire while preserving its core principles.

But today's developers face challenges the current view layer wasn't designed to solve: complex UI interactions, reactivity, robust tooling for large codebases, intergration with modern UI kits, and modern tooling expectations.

This talk explores how a new HTML-aware ERB parser (Herb) could enable a truly reactive Rails view layer, bringing LiveView-style reactivity while preserving the "HTML-over-the-wire" philosophy. It will integrate with existing LSPs, unlock powerful tooling, and enable reactive server-rendered templates that could be reused client-side.

I'll demonstrate what's possible through proof-of-concepts and early prototypes, showing how we can collectively advance Rails views for modern development.

&lt;strong&gt;Details&lt;/strong&gt;

This session shares the vision of "ReActionView - Reactive ActionView" - a modern approach for ActionView built on Herb, designed to meet today's frontend demands while maintaining Rails' principles.

&lt;strong&gt;Content&lt;/strong&gt;

&lt;strong&gt;Today's Challenges&lt;/strong&gt;: Why Rails views need better tooling in the HTML-over-the-wire era
&lt;strong&gt;The Foundation&lt;/strong&gt;: How Herb opens new possibilities by understanding both HTML and ERB simultaneously
&lt;strong&gt;Developer Experience&lt;/strong&gt;: Seamless integration with Ruby, Rails, Stimulus, and Turbo LSPs
&lt;strong&gt;Modern Tooling&lt;/strong&gt;: Formatter, linter, and intelligent code completion for the view layer
&lt;strong&gt;Reactive Templates&lt;/strong&gt;: Server-side templates with LiveView-inspired reactivity without abandoning .html.erb
&lt;strong&gt;Universal Templates&lt;/strong&gt;: How server templates could potentially work client-side through transpilation

&lt;strong&gt;Highlights&lt;/strong&gt;

&lt;strong&gt;Technical Breakthroughs&lt;/strong&gt;: How advanced parsing enables next-generation view tooling
&lt;strong&gt;Prototype Demos&lt;/strong&gt;: Early demonstrations of the enhanced developer experience
&lt;strong&gt;Architecture Options&lt;/strong&gt;: Approaches for reactivity while maintaining Rails' server-centric philosophy
&lt;strong&gt;Community Roadmap&lt;/strong&gt;: Steps needed to bring these ideas to a production-ready HTML rendering engine</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/4bf8669cc3f5435698a25df9497a9e96/preview_slide_0.jpg?35819348" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1385955</id>
    <published>2025-06-18T17:25:03-04:00</published>
    <updated>2025-06-18T17:32:19-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/empowering-developers-with-html-aware-erb-tooling-at-ruby-on-rails-switzerland-meetup-june-2025-zurich"/>
    <title>Empowering Developers with HTML-Aware ERB Tooling @ Ruby on Rails Switzerland Meetup, June 2025, Zurich</title>
    <content type="html">ERB tooling has lagged behind modern web development needs, especially with the rise of Hotwire and HTML-over-the-wire. Discover a new HTML-aware ERB parser that unlocks advanced developer tools like formatters, linters, and LSP integrations, transforming how we build and ship HTML in our Ruby applications.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/2d191d85a2d54561a85c2b52a2c5220f/preview_slide_0.jpg?35515870" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1383492</id>
    <published>2025-06-13T17:16:37-04:00</published>
    <updated>2025-06-13T17:25:25-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/scaling-rubyevents-dot-org-the-mission-to-index-all-ruby-conferences-at-baltic-ruby-2025-riga-latvia"/>
    <title>Scaling RubyEvents.org: The mission to index all Ruby conferences @ Baltic Ruby 2025, Riga, Latvia</title>
    <content type="html">RubyEvents.org (formerly RubyVideo.dev) is building a complete index of Ruby conference talks! Learn the technical, organizational, and community-driven strategies used to scale this project, along with the challenges and surprises of managing such a unique resource.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/cac3b45199854973abf4b0f06a92e159/preview_slide_0.jpg?35458997" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1383494</id>
    <published>2025-06-13T17:31:10-04:00</published>
    <updated>2025-06-13T17:43:32-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/scaling-rubyevents-dot-org-the-mission-to-index-all-ruby-conferences-at-belfastruby-meetup-june-2025"/>
    <title>Scaling RubyEvents.org - The mission to index all Ruby conferences @ BelfastRuby Meetup, June 2025</title>
    <content type="html">RubyEvents.org (formerly RubyVideo.dev) is building a complete index of Ruby conference talks! Learn the technical, organizational, and community-driven strategies used to scale this project, along with the challenges and surprises of managing such a unique resource.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/bfc1f7dc511c44f1b076afc9408e001b/preview_slide_0.jpg?35459401" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1373744</id>
    <published>2025-05-23T07:32:39-04:00</published>
    <updated>2025-06-13T17:45:00-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/rubyevents-dot-org-the-platform-for-all-things-ruby-events-at-helvetic-ruby-2025-geneva-switzerland"/>
    <title>RubyEvents.org - The platform for all things Ruby events @ Helvetic Ruby 2025, Geneva, Switzerland</title>
    <content type="html">Originally launched as RubyVideo.dev, the project has been rebranded as RubyEvents.org to better reflect its expanded mission. 

RubyEvents.org aims to index all Ruby events and video talks, making them searchable, accessible, and easier to discover for the Ruby community. 

https://rubyevents.org</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/d054e55d1a96449597ed4ef7f84c324a/preview_slide_0.jpg?35459575" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <entry>
    <id>tag:speakerdeck.com,2005:Talk/1370326</id>
    <published>2025-05-16T05:55:52-04:00</published>
    <updated>2025-05-16T06:03:05-04:00</updated>
    <link rel="alternate" type="text/html" href="https://speakerdeck.com/marcoroth/empowering-developers-with-html-aware-erb-tooling-at-latvian-ruby-community-meetup-may-2025-riga-latvia"/>
    <title>Empowering Developers with HTML-Aware ERB Tooling @ Latvian Ruby Community Meetup May 2025, Riga Latvia</title>
    <content type="html">ERB tooling has lagged behind modern web development needs, especially with the rise of Hotwire and HTML-over-the-wire. Discover a new HTML-aware ERB parser that unlocks advanced developer tools like formatters, linters, and LSP integrations, transforming how we build and ship HTML in our Ruby applications.</content>
<media:thumbnail url="https://files.speakerdeck.com/presentations/7a90f0b68e0744539ff4971efa3aac3b/preview_slide_0.jpg?35109029" width='' height='' xmlns:media='http://search.yahoo.com/mrss/'></media:thumbnail>    <author>
      <name>Marco Roth (@marcoroth)</name>
    </author>
  </entry>
  <title>Marco Roth (@marcoroth) on Speaker Deck</title>
  <updated>2026-05-19T07:21:10-04:00</updated>
</feed>
