Advertisement · 728 × 90

Posts by Marco Roth

That makes sense! 😅

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

15 hours ago 0 0 1 0

Mario Galaxy? 👀

1 day 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 day ago 14 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!

4 days ago 21 3 1 0
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!

3 days 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...

4 days 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!

4 days 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

6 days 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

1 week 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
Advertisement

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

1 week 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! 🙌

1 week 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 🙌

1 week ago 7 2 2 1
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

1 week ago 3 1 0 1

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

1 week 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!

1 week ago 15 8 1 0

TIL about Herbaceous, hmmm.... 👀

1 week ago 1 0 0 0

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

1 week ago 1 1 1 0
Advertisement

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 🙌

1 week ago 2 0 1 0
Video

Herb 🤝 Stimulus LSP

1 week 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...

1 week 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.

2 weeks ago 20 13 0 0
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!

2 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...

2 weeks ago 7 3 2 0

Awesome! Thanks giving it a shot! ✨

2 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.

2 weeks ago 15 1 0 0
Advertisement

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.

2 weeks ago 15 1 0 0

Awesome! 😍 I hope it was smooth 🙌🏼

2 weeks ago 0 0 0 0
Preview
What's new in Herb v0.9 Herb v0.9 brings Action View tag helper support, arena-allocated parsing, strict mode, Prism AST integration, ERB safety linter rules, parallelized linting, and major language server improvements.

With Prism nodes and Action View helper support, Level 3 and 4 of the ReActionView vision are now unlocked. Exciting things ahead! ✨

Full details ↓
herb-tools.dev/blog/whats-n...

2 weeks ago 2 0 0 0

v0.9 is all about making the foundation rock solid so we can start building more ambitious things on top of it.

The arena allocator is fully integrated, error messages are friendlier and more actionable, and the formatter received lots of bug fixes bringing it closer to leaving experimental status.

2 weeks ago 1 1 1 0