Sign in

Marco Roth

@marcoroth.dev
2K followers 334 following 943 posts

Full-Stack Web Developer • OSS Contributor • Electronic Music Addict • Ruby/Rails, JavaScript/Stimulus, Crystal • Hotwire Contributors Team • StimulusReflex Core. Website: marcoroth.dev Building: rubyevents.org | rubyconferences.org | gem.sh | hotwire.io

PostsRepliesMedia
Marco Roth @marcoroth.dev · 6h
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.
180
Marco Roth @marcoroth.dev · 6h
Posted the slides of my #RailsWorld talk here: speakerdeck.com/marcoroth/he...
speakerdeck.com
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
With teams, companies, and open source projects adopting Herb in their daily workflows, the foundation is proving itself at scale and is on track to bec…
031
Marco Roth @marcoroth.dev · 28/09/2026
Was about time to bring it onto the website! Thank you for the support! 🙏🏼
010
Marco Roth @marcoroth.dev · 27/09/2026
Thank you! 🙏🏼
100
Marco Roth @marcoroth.dev · 27/09/2026
Thank you! 🙏🏼
000
Marco Roth @marcoroth.dev · 27/09/2026
❤️🙏🏼
110
Marco Roth @marcoroth.dev · 24/09/2026
I'm really happy with the direction Herb and ReActionView are taking, but I can't do it all by myself. Please try the tools, report issues, and give feedback! reactionview.dev
reactionview.dev
ReActionView - Reactive views for the HTML+ERB you already have | ReActionView
Reactive views for the HTML+ERB you already have.
1100
Marco Roth @marcoroth.dev · 24/09/2026
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.
150
Marco Roth @marcoroth.dev · 24/09/2026
The answer to "what does this enable?" is ReActionView v0.6, which introduces LiveView-like, fine-grained reactivity for Rails.
150
Marco Roth @marcoroth.dev · 24/09/2026
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.
36611
Reposted by Marco Roth
XO Ruby @xoruby.com · 16/09/2026
#Austin We're throwing together a little pop-up at Inn Cahoots next Tuesday. Join us to socialize and talk community. luma.com/ley9xjg9
Venue Announce for Austin, TX
Inn Cahoots
1221 E 6th St, Austin, TX 78702

An eclectic bar space with couches chairs and a stage.
0106
Marco Roth @marcoroth.dev · 22/09/2026
German movies 🥴
120
Reposted by Marco Roth
Rocky Mountain Ruby Conference @rmrubyconf.bsky.social · 21/09/2026
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.dev
Tickets
Rocky 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,…
024
Reposted by Marco Roth
Keith Cirkel @keithamus.social · 19/09/2026
I want Custom Attributes to exist - think Custom Elements (Web Components) but Attributes. I've been working on a proposal, specs, and now a polyfill: www.keithcirkel.co.uk/custom-attri... More coming soon!
keithcirkel.co.uk
Custom Attributes polyfill
79723
Marco Roth @marcoroth.dev · 20/09/2026
I have been using `@lume/custom-attributes`, but Custom Attributes would be so great to have built-in! 🙏
010
Marco Roth @marcoroth.dev · 17/09/2026
The closest I had in Brazil was Baer, its also quite good 🙈
100
Reposted by Marco Roth
Kasper Timm Hansen @kaspth.com · 16/09/2026
say hello to peak 🏔️, the app running gem.coop github.com/gem-coop/peak
github.com
GitHub - gem-coop/peak: 🏔️ A new overview for Ruby's vast gems, from up here we can spot them all.
🏔️ A new overview for Ruby's vast gems, from up here we can spot them all. - gem-coop/peak
02411
Reposted by Marco Roth
Noel Rappin @noelrappin.com · 14/09/2026
Okay, the cover isn't attached yet, but Programming Ruby 4.0 now has an Amazon Pre-Order for the physical book, which is winding its way through production.
link.amazon
Programming Ruby 4: The Pragmatic Programmer's Guide: Rappin, Noel, Thomas, Dave: 9798888652091: Amazon.com: Books
071
Reposted by Marco Roth
k0kubun @k0kubun.com · 14/09/2026
Join me at @sfruby.com's Ruby Conference and get your pixel card too 👾 clouds.sfruby.com/e/2026-bits/...
clouds.sfruby.com
Takashi Kokubun · San Francisco Ruby Conference
Staff Engineer at Shopify. Joining the San Francisco Ruby Conference on November 10-12, 2026.
1123
Reposted by Marco Roth
North West Ruby User Group @nwrug.org · 09/09/2026
This month at NWRUG we're doing a RubyConf 2026 watch along. We'll be watching @marcoroth.dev's talk The Anatomy of an ERB Rendering Engine. Register to attend! nwrug.org/events/septe...
nwrug.org
NWRUG Event: RubyConf 2026 watch-along, Thursday 17th September
This month at NWRUG we'll be catching up on one of the talks that happened at this year's RubyConf in Las Vegas: The Anatomy of an ERB Rendering Engine by Ma...
022
Reposted by Marco Roth
Ben Sheldon @bensheldon.bsky.social · 07/09/2026
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 📍 sfruby.com
sfruby.com
San Francisco Ruby Startup Conference 2026 - SF Ruby
November 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.
053
Marco Roth @marcoroth.dev · 07/09/2026
Come join us at @sfruby.com this November! Last year’s edition was awesome, and I’m sure this year is going to be even better! ❤️ clouds.sfruby.com/e/2026-bits/...
clouds.sfruby.com
Marco Roth · San Francisco Ruby Startup Conference
Independent Consultant & Open Source Contributor. Joining the San Francisco Ruby Startup Conference on November 10-12, 2026.
075
Reposted by Marco Roth
JP Camara @jpcamara.com · 05/09/2026
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
2102
Marco Roth @marcoroth.dev · 05/09/2026
I need to give this a deeper look once I get the first version of reactive Herb + ReActionView out, as I think this could be really valuable as a low-level primitive for real-time updates and presence features!
110
Reposted by Marco Roth
RubyEvents.org @rubyevents.org · 02/09/2026
It's time for the August Newsletter! 📅 * Check out guides.rubyevents.org - an initiative from our newest team member - @hansschnedlitz.com ! * XO Ruby's CFPs are the last of the 2026 conference season * Balkan Ruby and RubyConf videos are released! www.rubyevents.org/announcement...
rubyevents.org
RubyEvents.org August 2026 Newsletter
At RubyEvents.org we love events, which is why we're now producing guides for organizers at https://guides.rubyevents.org — an initiative led by Hans Schnedlitz, who we're excited to welcome to the Ru...
082
Reposted by Marco Roth
Rocky Mountain Ruby Conference @rmrubyconf.bsky.social · 27/08/2026
ERB templates that actually understand HTML. Phoenix LiveView-style reactivity with zero new JS framework. Marco Roth is unveiling Herb + ReActionView for Rails 8.2. 🌿 Welcoming Marco back to Boulder for RMR! (Get your tix here: lnkd.in/gwG_WMZj)
032
Marco Roth @marcoroth.dev · 25/08/2026
Yay, congrats! 🥳 I have to say, Rust isn't as bad as I initially thought. I've been really enjoying my time in C and Rust to improve Ruby 🙌
040
Marco Roth @marcoroth.dev · 21/08/2026
It feels especially rough right now.
130
Reposted by Marco Roth
Jean Boussier @byroot.bsky.social · 13/08/2026
A quick followup on Ruby Hashes byroot.github.io/ruby/perform...
byroot.github.io
Speeding Up (small) Ruby Hashes
Something I must confess is that I absolutely hate writing these blog posts. It’s not quite as bad as having to give a conference talk, but it’s up there on the list of activities that feel like pulli...
1155
Marco Roth @marcoroth.dev · 08/08/2026
In case you haven't seen one yet, make sure to check them out on @rubyevents.org: www.rubyevents.org/profiles/drb...
rubyevents.org
Drew Bragg
Discover all the talks given by Drew Bragg on subjects related to Game Shows, Ruby, and Ruby Syntax.
030
Marco Roth @marcoroth.dev · 08/08/2026
At this point, I feel like I have enough material for @drbragg.dev to make a special edition of his game show: “Who Wants to be an ERB Engineer?”
250
Marco Roth @marcoroth.dev · 07/08/2026
Looks like we are finally back! 🙌🏼
010
Marco Roth @marcoroth.dev · 06/08/2026
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. 🌿
030
Marco Roth @marcoroth.dev · 06/08/2026
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 ✨
1110
Marco Roth @marcoroth.dev · 06/08/2026
Building Developer Tools is fun! 🎨
2210
Marco Roth @marcoroth.dev · 31/07/2026
Yay! 🎉
010
Marco Roth @marcoroth.dev · 30/07/2026
This time it's actually a welcome feature though! github.blog/changelog/20...
github.blog
Stacked pull requests are now in public preview - GitHub Changelog
Stacked pull requests break large changes into small, reviewable pull requests. They’re an ordered series of pull requests that each represent focused layers of your change. With stacks, you can…
110
Reposted by Marco Roth
Flagrant @beflagrant.com · 30/07/2026
🔥 XO Ruby is back! Single-day, single-track conferences, $100 tickets, no travel needed. 📍Seattle 8/8 · Vancouver 8/15 🎟️ www.xoruby.com/events/ #XORuby #RubyCommunity
Black-and-white photo of a large, packed crowd mingling in a grand hall with tall arched windows and a screen showing a harbor scene, overlaid with an orange geometric banner reading "Not Your Average Experience, Community, News, & Events."
052
Marco Roth @marcoroth.dev · 29/07/2026
Awesome, good luck! 🤞
000
Reposted by Marco Roth
Hans Schnedlitz @hansschnedlitz.com · 29/07/2026
Content update for the RubyEvents meetup guide! I’ve added some hard-earned lessons from meetup organizers for you to adapt. Turns out a good meetup is about so much more than just finding a room and putting someone on a stage. guides.rubyevents.org/meetups/
guides.rubyevents.org
How to Start a Ruby Meetup
A practical guide for starting and sustaining a local Ruby meetup.
072
Marco Roth @marcoroth.dev · 29/07/2026
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.ch
Helvetic Ruby | November 19-20, 2026, Zürich
A single-track conference for Ruby enthusiasts and professionals from Switzerland and abroad.
2106
Reposted by Marco Roth
BlueYard @blueyard.com · 24/07/2026
"There are plenty of places where you can dump your vibe-coded garbage – but this is not the same. Because you can actually scale up and do a legit system architecture with @miren.dev" Watch the full livestream with @chadfowler.com and @evanphx.dev here: www.youtube.com/live/1gjm9Gi...
142
Marco Roth @marcoroth.dev · 16/07/2026
It's such a simple but powerful concept if used appropriately!
000
Reposted by Marco Roth
Marco Roth @marcoroth.dev · 16/07/2026
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"`
2298
Marco Roth @marcoroth.dev · 16/07/2026
Check out the blog post here: marcoroth.dev/posts/introd...
marcoroth.dev
Introducing Insta: Snapshot Testing for Ruby
marcoroth.dev - website and blog
011
Marco Roth @marcoroth.dev · 16/07/2026
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"`
2298
Marco Roth @marcoroth.dev · 11/07/2026
I actually it's a new-ish feature, like only 1-2 weeks old
120
Reposted by Marco Roth
Jeremy Smith @jeremysmith.co · 10/07/2026
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.
2132
Reposted by Marco Roth
RubyEvents.org @rubyevents.org · 10/07/2026
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!
052
Reposted by Marco Roth
Hans Schnedlitz @hansschnedlitz.com · 09/07/2026
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.
31410