Jean Boussier
@byroot.bsky.social
Rails core, Ruby committer, funemployed.
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
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
Also please don't restrict bundler and ruby versions like `bundler < 3.0` and `required_ruby_version < 4.0` 🙏
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?
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
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?
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?
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.
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
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.
Ruby's decision-making process isn't democratic or based on voting. It's more like a game of persuading Matz and Module maintainers.
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...
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
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...
So I figured it was the occasion for another deep dive.
byroot.github.io/ruby/perform...
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
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" 😂
I found some relic while emptying my father’s house.
October 24, 2025 at 12:15 PM
I found some relic while emptying my father’s house.
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
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 […]
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
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
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
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.
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.
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 7:29 PM
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.
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.
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
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-...
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...
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
Called it!
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...
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
Ruby Central’s made some tough… and yeah, rough… calls lately.
I still think they deserve a second act.
robbyonrails.com/articles/202...
I still think they deserve a second act.
robbyonrails.com/articles/202...
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.
> 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.
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...
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:59 PM
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.
> 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.
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...
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
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...
byroot.github.io/opensource/r...
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 ❤️
Glad there are still some people capable making the difference between unsubstantiated conspiracy theories and proper reporting of facts.
Thank you ❤️
🎙️ New (Bonus) Episode of Code and the Coding Coders who Code it, with @andrewm.codes and @chaelcodes.bsky.social
podcast.drbragg.dev/episodes/rub...
#ruby #Rails #code #coding #coders #podcast #rubycentral #bundler #rubygems
podcast.drbragg.dev/episodes/rub...
#ruby #Rails #code #coding #coders #podcast #rubycentral #bundler #rubygems
Ruby’s Trustquake
We talk about Ruby, Rails, JavaScript, and everything in between. From tiny tips to bigger challenges we take on 3 questions a show; What are you working on? What's blocking you? What's something cool...
podcast.drbragg.dev
October 7, 2025 at 4:22 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 ❤️
Glad there are still some people capable making the difference between unsubstantiated conspiracy theories and proper reporting of facts.
Thank you ❤️
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...
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
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...
onrails.buzzsprout.com/2462975/epis...
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...
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
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...
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...
We've reached the point where "security researchers" now unironically answer on Hackone with "ChatGPT said:"
September 30, 2025 at 8:15 AM
We've reached the point where "security researchers" now unironically answer on Hackone with "ChatGPT said:"
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.
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
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.
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.
I keep receiving that same recruiter email every couple weeks...
September 27, 2025 at 12:40 PM
I keep receiving that same recruiter email every couple weeks...
Reposted by Jean Boussier
Find someone who looks at you the way @byroot.bsky.social looks at @tenderlove.dev when he starts talking about ZJIT. #railsworld
September 26, 2025 at 10:57 AM
Find someone who looks at you the way @byroot.bsky.social looks at @tenderlove.dev when he starts talking about ZJIT. #railsworld
Reposted by Jean Boussier
If you're Ruby Central, where do you go from here?
September 24, 2025 at 5:20 AM
If you're Ruby Central, where do you go from here?
Reposted by Jean Boussier
Reposted by Jean Boussier
I’m excited to share that I’m starting as a Staff Developer at Figma!
September 22, 2025 at 10:35 AM
I’m excited to share that I’m starting as a Staff Developer at Figma!
I really had a blast at Rails World.
Amanda & crew can never get enough praises for pulling such a great event.
However it ended up on a bit of a sour note for me as I'll most likely won't go to Austin next year. 1/9
Amanda & crew can never get enough praises for pulling such a great event.
However it ended up on a bit of a sour note for me as I'll most likely won't go to Austin next year. 1/9
September 16, 2025 at 10:10 AM
I really had a blast at Rails World.
Amanda & crew can never get enough praises for pulling such a great event.
However it ended up on a bit of a sour note for me as I'll most likely won't go to Austin next year. 1/9
Amanda & crew can never get enough praises for pulling such a great event.
However it ended up on a bit of a sour note for me as I'll most likely won't go to Austin next year. 1/9