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
Herb got another feature in Ruby Weekly today, thank you @cooperx86.bsky.social! 🙏🏼
November 13, 2025 at 9:17 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
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
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
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
These cloud cards are such a cool idea! Join us at @sfruby.com next month!
October 21, 2025 at 10:13 PM
Oh, it is the "New Experience" that breaks it...
October 17, 2025 at 8:24 PM
I just checked again, and it seems to work fine 🤔
October 17, 2025 at 8:23 PM
Sweet, beautiful! 😍

Something is broken up with those GitHub Annotations though 🙈

This is how it's supposed to look like:
October 14, 2025 at 2:12 PM
October 12, 2025 at 3:09 PM
In the upcoming Herb v0.8.0 release, the Herb Language Server will support `Fix-on-Save`, `Format-on-Save`, or both! 🌿

This builds on the new `--fix` option in the Herb Linter, which can automatically correct offenses without formatting the rest of the document.
October 12, 2025 at 2:02 PM
In the upcoming Herb v0.8.0 release, the Herb Linter will support a new `--fix` option to autocorrect offenses.

This isn’t dependent on the Herb Formatter and uses the `printer` architecture, so the Linter can fix only the offenses without touching anything else in the document!
October 11, 2025 at 5:25 PM
Good Morning Tokyo, Good Morning @kaigionrails.org!

#kaigionrails #kaigionrails2025
September 26, 2025 at 2:05 AM
After an already absolutely incredible Ruby Triathlon this September at Rails World, @friendlyrb.com, and @euruko.org I'm on my way to Tokyo for @kaigionrails.org to finish off this awesome Ruby Conference September Marathon! See you soon!

#kaigionrails #kaigionrails2025
September 23, 2025 at 11:05 AM
EuRuKo 2026 is happening in Brno, Czech Republic next year!

#euruko #euruko2025 #euruko2026 @euruko.org
September 19, 2025 at 5:44 PM
Good morning, @euruko.org!

Great weather in Viana do Castelo today!

#euruko #euruko2025
September 18, 2025 at 9:08 AM
My #RailsWorld talk is now live on YouTube! I'm really looking forward to keep pushing Herb and ReActionView forward over the coming months!

Please get in touch if you want to help building out this vision! Thank you for all the support! 🙏
September 15, 2025 at 4:16 PM
September 10, 2025 at 7:44 AM
Just got back from Rails World in Amsterdam.

I'm incredibly grateful for all the support, feedback, encouragement, and motivation over the past few days.

Thank you to everyone who came to my talk, shared ideas, or took the time to chat. ❤️

#RailsWorld #RailsWorld2025
September 7, 2025 at 3:52 PM
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
September 5, 2025 at 2:43 PM
Good Morning Amsterdam, Good Morning Rails World!

#RailsWorld #RailsWorld2025
September 4, 2025 at 8:55 AM
In the next version of ̶B̶u̶n̶ Herb

The Linter has the ability to analyze ERB control flow and warn on duplicate IDs if the same ID could be rendered more than once!
August 25, 2025 at 8:00 PM
2025 has been a busy, rewarding, and super fun year to work on Herb!

First the parser at RubyKaigi, then the tooling at RailsConf and now we will experiment what we can do with rendering!

ReActionView: a new ERB engine and initiative to explore what's possible in the Rails view layer!

#RailsWorld
August 21, 2025 at 11:06 PM
Herb v0.5.0 is here! 🌿

Lots of fixes & improvements, plus a new `--github` flag so the Linter can annotate the offenses right on GitHub in the pull request!

Plenty more is cooking, which wasn't quite ready for prime time yet 👀
August 18, 2025 at 1:14 AM
HTML parsing can be fun! 😅
August 15, 2025 at 10:40 AM