Jean Boussier Profile
Jean Boussier

@_byroot

Followers
4K
Following
1K
Media
84
Statuses
1K

Rails core, Ruby committer, Senior Staff Engineer on @ShopifyEng's Ruby and Rails infrastructure team. Bsky: https://t.co/05cdHJkcO4 Mastodon: @[email protected]

Toulouse
Joined April 2022
Don't wanna be here? Send us removal request.
@_byroot
Jean Boussier
2 years
After several months of work, we finally enabled Pitchfork reforking on 100% of Shopify's monolith. ~30% reduction in memory usage, ~9% better latency and more!.
6
35
178
@_byroot
Jean Boussier
1 month
RT @peterzhu2118: I just published "Implementing Embedded TypedData Objects" about a feature @_byroot and I worked on for Ruby 3.3. A bit l….
0
10
0
@_byroot
Jean Boussier
2 months
I wrote a post to braindump what I'm currently working on: allowing lock-free access to class instance variables from Ractors.
1
5
47
@_byroot
Jean Boussier
3 months
I did some sort of rubber duck blogging about a patch I'm currently working on:
1
7
40
@_byroot
Jean Boussier
4 months
Some personal thoughts on the usability of MySQL and PostgreSQL protocols:.
2
6
49
@_byroot
Jean Boussier
4 months
Here we go. That one I really needed to get of my chest for the better part of a year, so I feel relieved now. It's really long but hopefully not too hard to follow.
5
17
92
@_byroot
Jean Boussier
4 months
This is the last subject I wanted to talk about before I can start talking about Pitchfork itself. What I think Ractors are useful for, and why that isn't writing web servers:.
3
10
65
@_byroot
Jean Boussier
5 months
Continuing my series to give context on Pitchfork design, why I think HTTP2 support isn't important (for a Ruby application server).
3
7
54
@_byroot
Jean Boussier
5 months
RT @takkanm: 🚀 httpclient gem 2.9.0 is out! 🚀 After 8 years, we're thrilled to release this update thanks to amazing contributors! Huge tha….
0
5
0
@_byroot
Jean Boussier
5 months
One more entry in my series to give context to Pitchfork design.
0
6
37
@_byroot
Jean Boussier
5 months
I wrote down my personal thoughts on whether it's worth removing Ruby's GVL and what it would take. I wanted to talk about Ractors too, but this is already too long, so that's for another time.
10
10
87
@_byroot
Jean Boussier
5 months
@LattaAI Also I'm pretty sure bots are supposed to register as apps on @github so you are probably breaking their TOS.
0
0
38
@_byroot
Jean Boussier
5 months
Hey @LattaAI, I never asked anything so if you could keep your AI bots from posting garbage comments and patches on my repos that's be great. Thanks.
1
1
81
@_byroot
Jean Boussier
6 months
Before I can talk about Pitchfork, I obviously have to talk about fork. If you ever did some system programming you likely won't learn much though.
1
4
38
@_byroot
Jean Boussier
6 months
RT @siaw23: .@_byroot from Rails and Ruby core and senior staff engineer at @ShopifyEng, joined me on @railschangelog to talk everything ab….
0
12
0
@_byroot
Jean Boussier
6 months
I want to write a post about Pitchfork, but before I can get to that I need to share some thoughts. I suspect this one may be more controversial than the optimizing JSON series 😅.
10
20
105
@_byroot
Jean Boussier
6 months
RT @k0kubun: Ruby 3.3.7 Released This is a routine update that includes minor bug fixes. We recommend upgrading yo….
0
18
0
@_byroot
Jean Boussier
6 months
It is done, I finally concluded the ruby/json optimization series. I hope you enjoyed it:
7
14
159
@_byroot
Jean Boussier
6 months
Here's most of the parsing optimization covered, only one extra part and the series should be over. But I have ideas of further topics.
0
7
47
@_byroot
Jean Boussier
6 months
RT @paracycle: @eightbitraptor wrote about the new Modular Garbage Collection in Ruby 3.4, how it works and what it means: .
0
5
0
@_byroot
Jean Boussier
6 months
Part 5 is out, I'm finally done with the encoding side, so next time I can start talking about parsing:.
1
5
42