Trending

Latest Posts by Marco Roth

Likewise! And safe travels to you too! 🙌🏼

1 day ago 1 0 0 0
Post image

On my way to São Paulo for @tropicalonrails.bsky.social this week! Looking forward to be back in Brazil! 🙌🏼

#tropicalonrails #tropicalonrails2026

2 days ago 8 0 1 0
Preview
RubyEvents.org March 2026 Newsletter In March, RubyEvents had a shocking 89 PRs from 20 contributors merged! This month, we had Ruby Community Conference Winter Edition and RBQConf. April will be busy with 5 different events - Tropical o...

Last month, we saw 89 contributions, including a revamp of meetups on the site, 3 new upcoming conferences, and 127 new videos!

This month will be busy for the Ruby Community with 5 conferences coming up!

Read more in the March edition of our monthly newsletter:
www.rubyevents.org/announcement...

5 days ago 5 2 0 0

That makes sense! 😅

The colors looked so bright and saturated that I thought it could be it, given it was also its release day 🙈

6 days ago 0 0 1 0

Mario Galaxy? 👀

1 week ago 1 0 1 0

First Ruby LSP beta got released with partial migration to Rubydex 👀

github.com/Shopify/ruby...

Indexing our Rails application (+ dependencies) currently takes 12s with Ruby LSP's internal indexer.

Rubydex does it in 2s 💯 And I think it's even doing more work.

1 week ago 15 4 1 0

I just released Herb v0.9.3 🌿

Another big release with a lot of improvements and more stabilization work in the parser and the engine.

Also, a lot of new linter features and a ton of new linter rules, thanks to @markokajzer.bsky.social!

1 week ago 21 3 1 0
Advertisement
Preview
Week 12/13 - Hotwire Native Calendar Bridge, TutorialKit.rb, and more! Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!

Week 12/13 - Hotwire Native Calendar Bridge, TutorialKit.rb, and more!

1 week ago 1 1 0 0
Preview
Release v0.9.3 · marcoroth/herb New Packages Implement @herb-tools/language-service package by @marcoroth in #1446 Engine Allow tag.attributes in SecurityValidator by @marcoroth in #1483 Strip whitespace between consecutive en...

This is probably the last release in the v0.9 series, as we are already heads down on v0.10 for the two new talks at @tropicalonrails.bsky.social and RubyKaigi in April!

A lot of exciting and groundbreaking new features are coming, stay tuned!

github.com/marcoroth/he...

1 week ago 3 0 0 0

I just released Herb v0.9.3 🌿

Another big release with a lot of improvements and more stabilization work in the parser and the engine.

Also, a lot of new linter features and a ton of new linter rules, thanks to @markokajzer.bsky.social!

1 week ago 21 3 1 0

Shipped ruby_llm-contract v0.5 — contracts for LLM quality in Ruby.

Which model? How much? Did that prompt tweak break accuracy?

Schema + validations, eval against test cases, compare models by score & cost. Start cheap, auto-escalate when quality drops.

github.com/justi/ruby_llm-contract

1 week ago 8 2 0 0
Preview
🚀 Avo 4 status and feedback · Issue #4349 · avo-hq/avo Thank you for helping us shape this new chapter of Avo 🫶 TL;DR; Avo 4 is functionally ready To start using it enroll at avohq.io/try-4 Feedback here ImportantPlease submit all feedback using this l...

Great news everyone.
The Avo 4 Open Beta is ready for testing 🚀
Read more about that on our announcement and keep an eye out on the status page.

avohq.io/blog/avo-4-...
avo.cool/avo-4-status

2 weeks ago 6 2 1 0

Haggis Ruby's is in just over a month, in the wonderful city of Glasgow! Get your tickets here: haggisruby.co.uk We're lucky to have an incredible list of speakers from across the community. If you want an idea of what the talks are like, videos from 2024 are here: www.youtube.com/@HaggisRubys...

1 week ago 4 6 1 0

This is so great to see, thanks for sharing! 🌿

2 weeks ago 1 0 0 0

So great to see how you can utilize the Herb Linter Custom Rules to encode your custom rules and conventions for your own codebase.

Thanks for sharing @janko.io! 🙌

2 weeks ago 3 0 0 0
Preview
Custom Herb Linter rule that disallows usage of Bootstrap 3 classes, `data-*` attributes or `bootstrap_form_*` helpers Custom Herb Linter rule that disallows usage of Bootstrap 3 classes, `data-*` attributes or `bootstrap_form_*` helpers - no-bootstrap3.js

As part of our migration from Slim to HTML+ERB at work, we're also replacing our legacy Bootstrap 3 usage with Tailwind/modern CSS.

To make it official, I vibe-coded a custom Herb linter rule that disallows Bootstrap 3 usage – gist.github.com/janko/e0e106...

Like, we actually have tooling now 🙌

2 weeks ago 7 2 2 1
Advertisement
Post image

[ENG] Speaker confirmed! Rachael Wright-Munn is joining Tropical on Rails 2026 in São Paulo! 



[PT-BR] Speaker confirmada! Rachael Wright-Munn estará no Tropical on Rails 2026 em São Paulo! 



tropicalonrails.com/rachael-wri... 



#TropicalOnRails #RubyOnRails

2 weeks ago 3 1 0 1

Let's go! Thank you for adding those to @rubyevents.org! 🚀

2 weeks ago 3 0 0 0
Preview
Less - The Path to Better Design GORUCO 2011: Less - The Path to Better Design (Sandi Metz)

So @jcn.bsky.social rescued some old GORUCO videos from 2010 and 2011 that I just posted up on rubyevents.org, including this killer talk from @sandimetz.bsky.social:

www.rubyevents.org/talks/less-t...

Enjoy the old school vibes!

2 weeks ago 15 8 1 0

TIL about Herbaceous, hmmm.... 👀

2 weeks ago 1 0 0 0

herbaceous 🌿 https://herb-tools.dev/blog/whats-new-in-herb-v0-9

2 weeks ago 1 1 1 0

Thank you! And yeah, I agree. The more I work around building tooling for it, the more I have been wondering if we couldn't approach HTML-over-the-wire from a totally different angle.

But for the time being, at least the tooling can now support you with the existing libraries we already have 🙌

2 weeks ago 2 0 1 0
Video

Herb 🤝 Stimulus LSP

2 weeks ago 16 4 2 0
Preview
HTML-Aware ERB: The Path to Reactive Rendering RubyKaigi 2026, #rubykaigi

Super excited to share that I'm speaking at RubyKaigi 2026 next month on "HTML-Aware ERB: The Path to Reactive Rendering".

Looking forward to see you in Hakodate!

#rubykaigi #rubykaigi2026

rubykaigi.org/2026/present...

2 weeks ago 16 0 0 0
Preview
Ruby 4.0.2 Released | Ruby Ruby 4.0.2 has been released.

Ruby 4.0.2 Released www.ruby-lang.org/en/news/2026...

This is a routine update that includes a bugfix in YJIT for NoMethodError on Puma. We recommend upgrading your Ruby version at your earliest convenience.

3 weeks ago 20 13 0 0
Advertisement
Preview
Week 09/10/11 - Understanding importmap-rails, Herb v0.9, and more! Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!

Week 09/10/11 - Understanding importmap-rails, Herb v0.9, and more!

3 weeks ago 1 2 0 0
Announcing simplecov-compare SimpleCov::Compare is a gem to find the lines coverage difference between two SimpleCov runs.

I recently wrote a #ruby gem to compare two SimpleCov runs: simplecov-compare. I wrote up a long-form post on my blog about why and how it works.

kevinjmurphy.com/posts/announ...

3 weeks ago 7 3 2 0

Awesome! Thanks giving it a shot! ✨

3 weeks ago 1 0 0 0

Now that Herb v0.9 is out, we can start advancing the tooling around `<%= render %>` calls, find unused partials, and build up a graph to understand which partials are referenced from which views!

This is also going to be very essential for reactivity.

3 weeks ago 15 1 0 0

Now that Herb v0.9 is out, we can start advancing the tooling around `<%= render %>` calls, find unused partials, and build up a graph to understand which partials are referenced from which views!

This is also going to be very essential for reactivity.

3 weeks ago 15 1 0 0