Marco Roth

Marco Roth

@marcoroth.dev

Ruby β€’ OSS Contributor β€’ Developer Experience & Tooling β€’ Creator of Herb 🌿 β€’ Building ReActionView β€’ Rails Luminary 2025 β€’ Electronic music addict ✌🏼

2K followers338 following950 posts

Pinned

Today is a big day for Herb! It's built into Rails 8.2 by default for all HTML+ERB views. My talk at #RailsWorld in Austin today answered three questions: What is Herb? What ships in Rails 8.2? And what does this enable? Herb v0.11 and ReActionView v0.6 released alongside it.

Marco Roth reposted

A group of top-tier Rails developers I know and worked with (plus myself) were unfortunately laid off today. Any company would be fortunate to pick them up. If you or anyone you know is hiring, send me a DM πŸ™

Marco Roth reposted

This is genuinely incredible! Reactivity like React for humans, and simple, clean html for agents and low-bandwidth users.

Marco Roth@marcoroth.dev

Today is a big day for Herb! It's built into Rails 8.2 by default for all HTML+ERB views. My talk at #RailsWorld in Austin today answered three questions: What is Herb? What ships in Rails 8.2? And what does this enable? Herb v0.11 and ReActionView v0.6 released alongside it.

The recording of my #RailsWorld 2026 talk, where I introduced the reactivity in ReActionView v0.6, is now live on the Rails YouTube channel: www.youtube.com/watch?v=REtf...

youtube.comHerb in Rails 8.2: Your ERB views, now HTML-aware - Marco RothYouTube video by Ruby on Rails
Marco Roth@marcoroth.dev

Today is a big day for Herb! It's built into Rails 8.2 by default for all HTML+ERB views. My talk at #RailsWorld in Austin today answered three questions: What is Herb? What ships in Rails 8.2? And what does this enable? Herb v0.11 and ReActionView v0.6 released alongside it.

I just published the slides of my #RailsWorld talk from Austin last week. Check it out, if you haven't seen the reactivity features in ReActionView v0.6.

Today is a big day for Herb! It's built into Rails 8.2 by default for all HTML+ERB views. My talk at #RailsWorld in Austin today answered three questions: What is Herb? What ships in Rails 8.2? And what does this enable? Herb v0.11 and ReActionView v0.6 released alongside it.

View full thread

Today is a big day for Herb! It's built into Rails 8.2 by default for all HTML+ERB views. My talk at #RailsWorld in Austin today answered three questions: What is Herb? What ships in Rails 8.2? And what does this enable? Herb v0.11 and ReActionView v0.6 released alongside it.

The answer to "what does this enable?" is ReActionView v0.6, which introduces LiveView-like, fine-grained reactivity for Rails.

You declare state in your view like strict locals, read it in plain Ruby, and write it from HTML attributes. Updates happen at the slot level, so only the changed values are updated. No JavaScript framework and no new file format needed.

Marco Roth reposted

We're now officially a week away from seeing you in Boulder for Rocky Mountain Ruby! Excited yet? Get your ticket if you still need one, and we'll be providing helpful tips on the lead up to next Monday! rockymtnruby.dev/tickets/

rockymtnruby.devTicketsRocky Mountain Ruby is a single track conference devoted to the Ruby programming language which features technical presentations, community events and outdoor experiences, in beautiful Boulder,…

Marco Roth reposted

Less than 30 days left to get your SF Ruby conference ticket. If you're local to the Bay, definitely please come! In addition to me being a speaker (πŸ’…), it should be a really nice experience at the SFJAZZ Center πŸ“ https://sfruby.com/

sfruby.comSan Francisco Ruby Startup Conference 2026 - SF RubyNovember 10-12, 2026 at SFJAZZ. A conference for engineers who read and write Ruby, and the founders who come to meet them. Keynote by Garry Tan of Y Combinator.

Marco Roth reposted

yrby is getting to a really strong place. I’m running it in production, and I’ve expanded quite a bit beyond my meager early ambitions I want it to be the first-class answer for realtime collaboration in Ruby/rails, without having to reach for node or any other tool

Marco Roth reposted

Been prototyping a new "Extract to Partial" Code Action for the Herb Language Server 🌿 Since it knows which variables your selected text uses, it can create the partial, define strict locals, rewrite all references, and replace the selected code with the proper render call ✨

Also, notice how `link_to` doesn't get declared as a strict local! Herb parses the embedded Ruby with Prism and knows the Action View Helpers, so it can tell your variables apart from method calls. 🌿

If you haven't submitted a talk proposal for Helvetic Ruby yet, now's the time! The Call for Proposals closes on July 31. Join us in Zurich for Helvetic Ruby, November 19–20, 2026 πŸ‡¨πŸ‡­πŸ«πŸ§€πŸ—» Not planning to speak? Early Bird tickets are still available, too! helvetic-ruby.ch

helvetic-ruby.chHelvetic Ruby | November 19-20, 2026, ZΓΌrichA single-track conference for Ruby enthusiasts and professionals from Switzerland and abroad.

Marco Roth reposted

I just released Insta, a new snapshot testing library for Ruby, live at RubyConf in Las Vegas! Extracted from Herb's test suite and inspired by @mitsuhiko.at's fantastic insta library for Rust. `gem "insta"`

I just released Insta, a new snapshot testing library for Ruby, live at RubyConf in Las Vegas! Extracted from Herb's test suite and inspired by @mitsuhiko.at's fantastic insta library for Rust. `gem "insta"`

Marco Roth reposted

I don't mind reading code written by agents, but I hate reading their PR descriptions. If I can't make myself read a PR description from Claude, I won't expect others to. Now when delivering PRs, I may not have written the code by hand, but I'll certainly write the description.

Marco Roth reposted

We love ruby events and we want to support their growth. These guides are a fantastic resource for new organizers and those looking for new ideas. Thank you to all the organizers who contributed, and @hansschnedlitz.com for putting these guides together. Welcome to the team, Hans!

Hans Schnedlitz@hansschnedlitz.com

RubyEvents Guides is now live. Over the last few months, I talked to Rubyists who want to help the community keep going. Some want to restart a local meetup. Some are organizing their first small conference. Some already run events and want to make the next one better.

Marco Roth reposted

RubyEvents Guides is now live. Over the last few months, I talked to Rubyists who want to help the community keep going. Some want to restart a local meetup. Some are organizing their first small conference. Some already run events and want to make the next one better.

Marco Roth reposted

The RubyEvents.org June 2026 Newsletter is fresh off the presses! This month's headliner is the new homepage and videos page. There's new ways to find videos that interest you and at the bottom you'll find new guides to getting involved with the community! www.rubyevents.org/announcement...

rubyevents.orgRubyEvents.org June 2026 Newsletter3 events in June - Matsue RubyKaigi 12, Blastoff Rails, and Brighton Ruby - and 3 events in July - Ruby Retreat 2026, RubyConf 2026, and Kansai RubyKaigi 09. The Fall CFP season is coming to a close w...

Marco Roth reposted

Save the date, mark your calendars, and decline the invite to the All Hands meeting! The second edition of SF Ruby Conference is happening Nov 10-12. Our first confirmed keynote speaker is @realgarrytan.bsky.social, president and CEO of Y Combinator and longtime Rails builder.

Marco Roth reposted

Had a blast a #RubyConfAT πŸ™Œ The combination of technical talks and classical music was unique 🎹 Lots of AI inspiration. @batsov.net's talk about Rubocop 2.0 reminded me how special our community is. I got to meet @marcoroth.dev in person and geek out about Herb and Ruby tooling. Very fulfilling ❀️