Marco Roth
banner
marcoroth.dev
Marco Roth
@marcoroth.dev
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
Pinned
At Rails World 2025, I introduced ReActionView, an initiative to explore what's possible in the Rails view layer for 2025 and beyond.

As part of this, I announced Herb::Engine, an ActionView-compatible ERB engine built on top of the HTML-aware Herb Parser.

#RailsWorld2025
Reposted by Marco Roth
Herb v0.8 is here! 🚀

The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! 🌿
November 12, 2025 at 4:05 PM
Herb v0.8 is here! 🚀

The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! 🌿
November 12, 2025 at 4:05 PM
Reposted by Marco Roth
The Ruby extension for @zed.dev just got better! Huge thanks to @marcoroth.dev for adding `zed-comment` support (including all ERB languages) and RBS inline syntax highlighting!

You can find full release notes at github.com/zed-extensio...
Release v0.16.0 · zed-extensions/ruby
What's Changed Add support for zed-comment by @marcoroth in #203 chore(deps): update pnpm to v10.20.0 by @renovate[bot] in #201 Add zed-comment support for all ERB languages by @marcoroth in #205 ...
github.com
November 11, 2025 at 11:20 AM
Reposted by Marco Roth
Week 45 - Debugging Hotwire Native, CSS Highlights API, and more!
Week 45 - Debugging Hotwire Native, CSS Highlights API, and more!
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!
www.hotwireweekly.com
November 9, 2025 at 10:47 PM
Reposted by Marco Roth
Today: removing `erb_lint` and my IDE tw CSS class sorting plugin... and adding `Herb` ❤️
Also coming in Herb v0.8.0, the long awaited Tailwind CSS class sorting feature in the Herb Formatter! 🌿

Here is a demo of that working in @zed.dev using the new `.herb.yml` configuration file! 😍
November 7, 2025 at 10:43 AM
Reposted by Marco Roth
Shoutout to @marcoroth.dev for Herb. Just fixed a bunch of small typos in our HTML that it found.

Browsers are pretty good at fixing these issues automatically, but I'd sure rather be sending correct HTML instead.
November 5, 2025 at 4:44 PM
Reposted by Marco Roth
Week 44 - Debugging Bridge Components, Rethinking CSS with Roux, and more!
Week 44 - Debugging Bridge Components, Rethinking CSS with Roux, and more!
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!
www.hotwireweekly.com
November 3, 2025 at 5:16 AM
Also coming in Herb v0.8.0, the long awaited Tailwind CSS class sorting feature in the Herb Formatter! 🌿

Here is a demo of that working in @zed.dev using the new `.herb.yml` configuration file! 😍
November 1, 2025 at 2:54 PM
Reposted by Marco Roth
This just made my day! 🙏🏼

Open Source can be rough sometimes, but it's really awesome when people take the time to report how it works for them!

Can't wait to see where Herb is going in the next few months! 🌿
November 1, 2025 at 5:32 AM
This just made my day! 🙏🏼

Open Source can be rough sometimes, but it's really awesome when people take the time to report how it works for them!

Can't wait to see where Herb is going in the next few months! 🌿
November 1, 2025 at 5:32 AM
Reposted by Marco Roth
Announcing ractor-shim, a new gem that reimplements Ractor on top of Thread & Queue: github.com/eregon/racto...

This gem provides the full Ruby 3.5 Ractor API (Ractor::Port, Ractor#{join,value,monitor}, etc) on TruffleRuby, JRuby, and CRuby 2.7 to 3.4.
GitHub - eregon/ractor-shim: A shim to define Ractor by using Thread, if not already defined
A shim to define Ractor by using Thread, if not already defined - eregon/ractor-shim
github.com
October 30, 2025 at 9:01 PM
Reposted by Marco Roth
This was one of the last missing pieces for the Herb v0.8.0 release! 🌿

A way to configure the Herb Tools using a `.herb.yml` configuration file.

It's tightly integrated into the Language Server and the Visual Studio Code extension!

I recorded a short demo:
cln.sh/wXKJXPlV
CleanShot 2025-10-30 at 03.33.16
Video file
cln.sh
October 30, 2025 at 3:05 AM
This was one of the last missing pieces for the Herb v0.8.0 release! 🌿

A way to configure the Herb Tools using a `.herb.yml` configuration file.

It's tightly integrated into the Language Server and the Visual Studio Code extension!

I recorded a short demo:
cln.sh/wXKJXPlV
CleanShot 2025-10-30 at 03.33.16
Video file
cln.sh
October 30, 2025 at 3:05 AM
Reposted by Marco Roth
SF Ruby Conference -- first since 2014:
- ~600 Rubyists.
- Talks on Ruby + AI, Rails at scale, future, etc.
- Keynotes by @paolino.me, @marcoroth.dev, @obiefernandez.bsky.social, and Vladimir Dementyev.
- Workshops on Inertia Rails, building AI Agents, etc.
All the details and tickets: sfruby.com.
October 29, 2025 at 5:13 PM
Reposted by Marco Roth
...and it's up 🤘

github.com/Shopify/ruby...
October 28, 2025 at 8:14 PM
Reposted by Marco Roth
The talk recordings from @rmrubyconf.bsky.social 2025 are now live on @rubyevents.org, go check them out!

We also just shipped a new look for the featured section on the home page! 🎨
October 27, 2025 at 8:29 PM
I'm really looking forward to be back in Brazil for Tropical on Rails next year! 🙏
[ENG] 🚀 Keynote announcement!
Marco Roth (@marcoroth_) is coming to Tropical on Rails 2026! 💎


[PT-BR] 🚀 Keynote confirmado!
Marco Roth (@marcoroth_) vem pro Tropical on Rails 2026! 💎

www.tropicalonrails.com/marco-roth
#RubyOnRails #TropicalOnRails
October 27, 2025 at 1:25 PM
Reposted by Marco Roth
[ENG] 🚀 Keynote announcement!
Marco Roth (@marcoroth_) is coming to Tropical on Rails 2026! 💎


[PT-BR] 🚀 Keynote confirmado!
Marco Roth (@marcoroth_) vem pro Tropical on Rails 2026! 💎

www.tropicalonrails.com/marco-roth
#RubyOnRails #TropicalOnRails
October 27, 2025 at 12:30 PM
Reposted by Marco Roth
Huge thanks to @marcoroth.dev for joining our @xoruby.com Austin program last minute.

There were lots of eye opened in the room about how far Herb has come. 👏
Thanks for having me! I cannot wait to get that release out very soon!
October 26, 2025 at 12:45 AM
Reposted by Marco Roth
A surprise appearance by @marcoroth.dev live from Switzerland at XO Ruby Austin.

We got a sneak peek at Herb v0.8.0.

Thanks, Marco!
October 25, 2025 at 8:57 PM
Reposted by Marco Roth
And that’s a wrap for XO Ruby Austin.
October 25, 2025 at 11:01 PM
Reposted by Marco Roth
Another feature shipping in the upcoming Herb v0.8.0 release is the ability to disable specific linter rules using comments.

The Herb Language Server will also include Quick Fix Code Actions to make disabling rules effortless. 🌿
October 25, 2025 at 2:20 AM
Another feature shipping in the upcoming Herb v0.8.0 release is the ability to disable specific linter rules using comments.

The Herb Language Server will also include Quick Fix Code Actions to make disabling rules effortless. 🌿
October 25, 2025 at 2:20 AM
This... might be really interesting for Hotwire Native 👀
📣Announcing the first preview releases of Swift for Android, enabling you to build Android business logic with the same Swift that you use for Apple platforms. www.swift.org/blog/nightly... #Android
October 25, 2025 at 2:02 AM