Full-Stack Web Developer • OSS Contributor • Electronic Music Addict • Ruby/Rails, JavaScript/Stimulus • Hotwire Contributors Team • @StimulusReflex Core ✌🏼

Basel, Switzerland
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.
10
40
264
12,104
Marco Roth retweeted
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.
10
40
264
12,104
Marco Roth retweeted
Communities and friendships are more fragile than you think. They are worth more than you think.
5
3
85
1,634
Marco Roth retweeted
15
70
598
24,959
Marco Roth retweeted
Replying to @marcoroth_
@marcoroth_ changing rails experience for the better for everyone!
1
16
331
Incredible work by @marcoroth_ and the other contributors on Herb and ReActionView! reactionview.dev/
1
3
49
2,384
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.
10
40
264
12,104
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.
4
5
56
3,600
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
3
21
1,064
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/
1
2
213
We have a friend of the house coming back for this edition. ✨ Marco Roth (@marcoroth_) will be speaking on day two of the conference on reactive Rails views. This project was recently merged into Rails as the default HTML-aware ERB implementation. Marco is one of the community biggest open-source contributors and a 2025 Rails Luminary. Get your tickets before Sep 30: luma.com/sfrubyconf2026
1
12
593
Marco Roth retweeted
RubyLLM 2.0 is out! 💎 - Responses API - Citations - Tool Approval - Batches - Model Fallbacks - Video and Speech Generation - Provider Tools - Deep Research - Tokenization and Token Counting - Workflow Instrumentation and much much more. All the new features in this release are in red. 👇 rubyllm.com/whats-new-in-2-0…
11
32
190
6,559
Marco Roth retweeted
The recording of last month's SF Ruby meetup at @GustoHQ is live! 🚨 Highlights of the night: - @inazarova declared August 25 as the official Herb day, because earlier that morning @marcoroth_'s tool was merged into @rails - Edward Kim (@edawerd) from Gusto walked us through the learnings of building "Gusto CoFounder" - Madison Sites from @OrderCo_ gave an amazing presentation titled: "Legacy Rails and the AI that couldn't" - We had Harsh Parekh (@parekhharsh_) explain his test infrastructure for async workflows using Rails/Sidekiq As usual, we ended the session with 30-60-second on-stage intros. Similar to what we'll do in our conversation groups at @sfrubyconf. Want to speak at the next meetup? Fill out the form linked in the video description. piped.video/q0BG_OK6YwE?si=uutJ…
1
3
11
1,522
Marco Roth retweeted
If you're going to be at @railsworld and we don't know each other or I don't follow you, let me know and I will! And let's meet IRL!
1
1
7
333
Marco Roth retweeted
If you care about programmer delight and Ruby, join the @sfrubyconf - the movement to bring Ruby into the future, into new companies and products and support new growth stories!
When we say we want to build the future of Ruby, we mean it. And that's what we're planning to inspire you to do at the conference. Our thinking is that if you talk to each other and discuss struggles, you'll find repeated problems, come up with ideas to solve them, and build the future that we want/need for Ruby. This is how we learned about Inertia Rails. @inazarova interviewed multiple Rails founders for her keynote at @railsconf 2024. They all complained about wanting to use React but not having an easy way to do it on Rails apps. This insight led us to find the work that @brandonshar and @BrianKnoles were doing with Inertia and get @skryukov_dev to lead this work at Evil Martians. Who knows who'll inspire you to build your next big project. Come meet them at the conference: luma.com/sfrubyconf2026?utm_…
1
4
19
988
Heading into the last day to buy a ticket and be guaranteed a stylish tshirt with the BeFlagrant stamp on it (metaphorically not literally)! Looking forward to seeing you there 👀 rockymtnruby.dev/tickets/
5
4
412
Come join us at @sfrubyconf this November! Last year’s edition was awesome, and I’m sure this year is going to be even better! ❤️
1
7
20
1,254
Spotted: A handful of gems dropped by Sutro Tower. Go catch them before @travis_code and @marcoroth_ take them all!
3
6
567
- Marco Roth (@marcoroth_). He's an avid contributor to open source, the creator of Herb, and the 2025 Rails Luminary. He'll present a talk on making your existing Rails views reactive without having to rewrite them. - Celina Lopez. She's a self-taught software engineer who's built software that helped vaccinate/test more than 7 million people in the US. Her talk will explore how to use Kubernetes to deploy a Rails app. - CJ Avilla. He's a member of the technical staff at @AnthropicAI and former tech lead at Stripe. His talk will share how to make Claude a first-class citizen in your SaaS tool.
2
1
4
487