Jean Boussier
byroot.bsky.social
Jean Boussier
@byroot.bsky.social
Rails core, Ruby committer, Senior Principal Engineer at Intercom.
Reposted by Jean Boussier
Finally, www.ruby-lang.org/en/ has a new design.
December 20, 2025 at 8:07 AM
Reposted by Jean Boussier
We were very proud to present @marcoroth.dev with the Rails Luminary Award 2025.

And yes, I was on a secret mission to Zurich 😀.

rubyonrails.org/2025/12/17/m...
Congrats Marco Roth: 2025 Rails Luminary
We are stoked to share that the Rails Core team has announced Marco Roth as the 2025 Rails Luminary.
rubyonrails.org
December 17, 2025 at 11:10 PM
Reposted by Jean Boussier
I'm really happy to see @marcoroth.dev receive the 2025 Rails Luminary Award! 🎉

He’s done so much for the Rails ecosystem and the Ruby community.

Huge congrats, Marco! 🙌

And it's great to have @fxn.bsky.social and @amandabrooke.bsky.social around.

#rails #RubyOnRails #ReActionView #herb
December 17, 2025 at 7:55 PM
Reposted by Jean Boussier
Read on Slack:

"And yeah schema based multi tenancy made me question my career choices"

😄
November 25, 2025 at 11:48 AM
"Our data backs up other findings that Ruby applications are generally less I/O-heavy, spending as much or more time on CPU as they do waiting on other services or database requests."

www.datadoghq.com/blog/ruby-pe...
Optimizing Ruby performance: Observations from thousands of real-world services | Datadog
Learn about trends in Ruby development and opportunities for improving performance that many organizations are leaving on the table.
www.datadoghq.com
November 19, 2025 at 5:56 PM
Ruby is in a trolling mood today 😂
November 14, 2025 at 6:56 PM
Happy to share that today I'm starting as senior principal at Intercom!
November 11, 2025 at 8:53 AM
Reposted by Jean Boussier
Also please don't restrict bundler and ruby versions like `bundler < 3.0` and `required_ruby_version < 4.0` 🙏
Dear gem maintainers 👋

Rails 8.1 just dropped, but many gems can’t be used because of overly strict gemspec constraints.

Please don’t hard-restrict Rails versions, let us test early and report real issues sooner! ❤️

Thanks
October 30, 2025 at 11:17 PM
I find it interesting that every time frozen string literal is discussed, symbols are brought up.

It seems like symbols purpose and semantic isn't well understood. Isn't there a good post explaining what they are and how they're meant to be used?
October 29, 2025 at 11:34 AM
Reposted by Jean Boussier
If you want to make change or add new feature to Ruby, I suggest to read www.a-k-r.org/pub/howto-pe...
Ruby's decision-making process isn't democratic or based on voting. It's more like a game of persuading Matz and Module maintainers.
www.a-k-r.org
October 28, 2025 at 9:56 PM
I was recently reminded that not everyone fully understand what the frozen string literal magic comment is about.

So I figured it was the occasion for another deep dive.

byroot.github.io/ruby/perform...
Frozen String Literals: Past, Present, Future?
If you are a Rubyist, you’ve likely been writing # frozen_string_literal: true at the top of most of your Ruby source code files, or at the very least, that you’ve seen it in some other projects.
byroot.github.io
October 28, 2025 at 12:25 PM
Reposted by Jean Boussier
Back when I joined Unboxed in 2014 there was a bug in the action_caching gem that I fixed for a colleague on another project and released a new version. When he thanked me, I said "no need, I got paid for this - if you'd asked me at the weekend I'd have done it for free" 😂
October 24, 2025 at 6:31 PM
I found some relic while emptying my father’s house.
October 24, 2025 at 12:15 PM
Ok but to what end?

What would they work on? How would they decide what need to be done, or need not to be done?

That's what I tried to explain in my last post. The biggest strength of open source is that it's the people experiencing the problem that get to work on the solution. 1/3
Ruby Association has 16 Platinum sponsors and roughly $100k in annual income. Platinum sponsorship is ~$3200 (500,000 yen).

I think they could add a zero to their Sponsorship tiers and pay for a few ruby-core members to work full-time.

Their 2025 budget […]
Original post on ruby.social
ruby.social
October 23, 2025 at 8:25 AM
Reposted by Jean Boussier
When people complain Shopify is too prominent, only main company donor in RC, etc.

WTF folks. As if that was their choice!

Where are the other companies pushing Ruby and Rails with real money and resources to be on par?

Talk is cheap.
October 18, 2025 at 7:29 PM
Reposted by Jean Boussier
I wrote about some of my thoughts on the lessons we can learn from the RubyGems situation and how we can move forward. blog.peterzhu.ca/open-source-...
Open Source is the Most Fragile and Most Resilient Ecosystem - Peter Zhu
Some of my thoughts on the lessons we can learn from the RubyGems situation and how we can move forward.
blog.peterzhu.ca
October 18, 2025 at 3:58 PM
Called it!
The more I think about this, the more I wonder if the best way forward is to transfer rubygems/bundler ownership to the Ruby org.

Then keep responsibility of rubygems.org.

After all, rubygems is the only default gem that isn't owned by ruby itself: github.com/ruby/ruby/bl...
If you're Ruby Central, where do you go from here?
October 17, 2025 at 12:41 PM
Reposted by Jean Boussier
Ruby Central’s made some tough… and yeah, rough… calls lately.
I still think they deserve a second act.

robbyonrails.com/articles/202...
Organizations, Like Code, Deserve Refactoring | Robby on Rails
I’ve been thinking about what happens when open source organizations hit their breaking point… when funding dries up, relationships fracture, and everyone’s ...
robbyonrails.com
October 10, 2025 at 1:18 AM
Reposted by Jean Boussier
Thank you for writing this, especially:

> Aaron got nerd sniped into making Bundler faster, and now he’s being called out for supposedly being part of a hostile takeover? Give me a break.
October 9, 2025 at 2:59 PM
I tried to explain why I don't believe the recent accusations toward my former teammates, as well as how the Ruby and Rails Infra team at Shopify operates and why it can be trusted.

byroot.github.io/opensource/r...
Dear Rubyists: Shopify Isn’t Your Enemy
I’ve been meaning to write a post about my perspective on Open Source and corporate entities. I already got the rough outline of it; however, I’m suffering from writer’s block, but more importantly, t...
byroot.github.io
October 9, 2025 at 2:15 PM
This is by far the most sensible take ever since all this mess started.

Glad there are still some people capable making the difference between unsubstantiated conspiracy theories and proper reporting of facts.

Thank you ❤️
October 7, 2025 at 4:22 PM
Reposted by Jean Boussier
Delighted to share this deep dive into how Doctolib's team has been speeding up their test suite...when they have 10 databases, 84k tests, with over 3M LOC.

onrails.buzzsprout.com/2462975/epis...
Florent Beaurain: Optimizing Rails Tests at Doctolib Scale - On Rails
In this episode of On Rails, Robby is joined by Florent Beaurain, a longtime Rails engineer at Doctolib, home to one of the largest Rails monoliths in Europe with over 3 million lines of code and 400+...
onrails.buzzsprout.com
October 7, 2025 at 10:29 AM
The more I think about this, the more I wonder if the best way forward is to transfer rubygems/bundler ownership to the Ruby org.

Then keep responsibility of rubygems.org.

After all, rubygems is the only default gem that isn't owned by ruby itself: github.com/ruby/ruby/bl...
If you're Ruby Central, where do you go from here?
October 1, 2025 at 8:18 AM
We've reached the point where "security researchers" now unironically answer on Hackone with "ChatGPT said:"
September 30, 2025 at 8:15 AM
Reposted by Jean Boussier
I prefer to think of open source as open cooperation.

A pooling of resources between parties with converging needs, where everybody contributes according to their ability, and everybody get strictly more than they put in.
September 29, 2025 at 7:12 AM