Marco Roth

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

Currently maintaining: Stimulus, Stimulus-Use, Stimulus LSP, Turbo LSP, Turbo Power, StimulusReflex and CableReady

Building: gem.sh | hotwire.io | rubyconferences.org | rubyvideo.dev | rubyevents.org

2025-07-08

Good Morning @railsconf! Let's make the final one a blast!

#railsconf #railsconf2025

Marco Roth boosted:
2025-07-07

Week 27 - Final RailsConf, Capture Browser Console Logs in Tests, and more!

hotwireweekly.com/archive/week

Marco Roth boosted:
2025-07-06

The last #RailsConf starts on Tuesday. We attended our first RailsConf in Portland, Oregon in 2013, the year after HB launched. Now we’re sponsoring! But did you know that HB co-founder @bencurtis was there at the very beginning? Buckle up fellow kids. 🧵

#RailsConf2025 #Ruby #RubyOnRails

A screenshot of a terminal with code:

RailsConf = 2006.. 2025
RailsConf. last
# → 2025
2025-07-03

@caleb good points!

The highlighter already supports themes, though there is currently no way to pass the linter a theme to use for the syntax highlighting in the offenses

As for the red/green, these just use the standard ANSI escape codes and use whatever you have mapped them to in your terminal.

2025-07-03

@alexanderadam thank you!

2025-07-03

@presidentbeef do you have special rules for view files or is the same set of rules that you just run over the compiled template?

Right now Herb doesn't return the Prism nodes, but I'm planning on adding that because I need it myself soon too.

2025-07-02

All the travel finally paid off, I just got upgraded for the first time today!

And with that, on my way to @railsconf! 🥳

Hope to see you in Philly next week!

#railsconf #railsconf2025

Swiss 
Seat Change
New Seat

Business Class
Seat 9A
Marco Roth boosted:
2025-07-01

The talk recordings from @friendlyrb 2024 are now available on @RubyEvents!

2025-07-01

@camertron Oh my bad, I read it wrong. Yes, it's totally fine for me!

I was referring to "I definitely wouldn't [mind]". 🙈

2025-07-01

@camertron I definitely wouldn't 🙈 My RubyEvents slot is in the afternoon, but I'll be at the hack spaces all day 🙌

2025-07-01

At least we got pretty and colorful lint output now:

2025-07-01

And no, I definitely did not just build a terminal-based Syntax Highlighter for HTML+ERB using Herb because it was fun. Just in case somebody asks... 🙈

ruby.social/@marcoroth/1147788

2025-07-01

@camertron How are your slides coming along, Cameron! 🙈

2025-07-01

@mcphat Don't give me ideas... 😅🙈

2025-07-01

The struggle is real!

"This or that?" Meme

Left Button: Build tools with Herb so I can show them in my RailsConf talk

Right Button: Work on my RailsConf slides early and feature unfinished tools
2025-07-01

This is the final design I ended up merging in:

2025-06-30

Touched up the Herb Linter CLI output today! 🎨

Herb Linter CLI Output
Marco Roth boosted:
Kasper Timm Hansenkaspth@ruby.social
2025-06-30

I wrote up quite a beefy post with some thoughts on delegate_types and improving the API.

I like writing these, but is this the kind of stuff you're all interested in?

kaspth.com/posts/making-rails-

Marco Roth boosted:
2025-06-29

Week 26 - Multi-step forms done right, Turbo-friendly tables, and more!

hotwireweekly.com/archive/week

2025-06-29

@kronn ah fair, guter Punkt. Lass mich da auch einen Pull Request öffnen.

Ich dachte irgendwie das Mason auch lspconfig verwendet, da der Stimulus LSP da auch verfügbar ist. Habe aber gerade herausgefunden, dass das nur ist, weil jemand anders den Server contributed hat 😅

github.com/mason-org/mason-reg

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst