Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Jean Boussier

@byroot@ruby.social
mastodon 4.7.3
  • Open on ruby.social

Rails core, Ruby committer, Senior Principal Engineer at Intercom.

682 Followers
106 Following
8 Posts
Joined November 18, 2022
Twitter:
https://twitter.com/_byroot
GitHub:
https://github.com/byroot
Open post
Jean Boussier @byroot@ruby.social
· 1mo ago

A quick followup on Ruby Hashes https://byroot.github.io/ruby/performance/2026/08/13/speeding-up-ruby-hashes.html

byroot’s blog

Speeding Up (small) Ruby Hashes

Something I must confess is that I absolutely hate writing these blog posts. It’s not quite as bad as having to give a conference talk, but it’s up there on the list of activities that feel like pulling teeth to me. Not that I’m not proud of the result. I absolutely am. But the process of writing them is very painful for me. It’s particularly true of the very first sentence, as the post progresses, it gets a bit easier

13
0
5
0
Open post
Jean Boussier @byroot@ruby.social
· 2mo ago

While it has been 18 months since I blogged about it, the json gem performance has improved quite significantly since, so now is a good time to add a few more parts to my JSON serie:

https://byroot.github.io/ruby/json/2026/07/26/optimizing-ruby-json-part-8.html

byroot.github.io
10
0
4
0
Open post
Jean Boussier @byroot@ruby.social
· 2mo ago

A history of Ruby's Hash tables, and how we can make them use less memory: https://byroot.github.io/ruby/performance/2026/08/05/shrinking-ruby-hashes.html

byroot.github.io
6
0
4
0
Open post
Jean Boussier @byroot@ruby.social
· 5mo ago

With the new job, I didn't get much time or energy to blog lately, but I figured I'd use the various downtime while traveling to Ruby Kaigi to write about some of the things I worked on recently: https://byroot.github.io/ruby/performance/2026/04/18/faster-paths.html

byroot’s blog

Optimizing Ruby Path Methods

Back in November last year, I started a new job at Intercom, and one of the first projects I got to work on was improving the Intercom monolith CI with some of my new colleagues.

14
1
3
1
Open post
Jean Boussier @byroot@ruby.social
· 5mo ago

I wrote some more as a way to fight jet lag, hopefully it's still readable 😅: https://byroot.github.io/ruby/bundler/2026/04/20/bundle-features.html

byroot’s blog

The Missing Bundler Features

Over the last few months, there has been a lot of talk about making Bundler faster, both by improving it directly, or by reimplementing it in another language, and while it may surprise some, that didn’t excite me much.

11
1
4
0
Open post
Jean Boussier @byroot@ruby.social
· 11mo ago

Happy to share that today I'm starting as senior principal at Intercom!

23
4
0
0
Open post
Jean Boussier @byroot@ruby.social
· 1mo ago

I'll probably release the final 3.0.0 version early September, so if you got time please try the RC1 and submit any feedback you may have: https://github.com/ruby/json/releases/tag/v3.0.0.rc1

GitHub

Release v3.0.0.rc1 · ruby/json

With the removal of the insecure create_additions option, JSON.load and JSON.dump are now safe to use. Them being unsafe by default caused multiple security vulnerabilites in the past. If you did d...

1
0
2
0
Open post
Jean Boussier @byroot@ruby.social
· 7mo ago
Replying to
@eightbitraptor @floehopper @timriley I can confirm, minitest-mock is really the bare minimum, not something you want to use extensively. Mocha is definitely the standard mock framework for minitest test suites. But I also agree is potentially for the best that mocking has a bit of extra friction, as there is nothing worse than a test suite that is too heavily mocked/stubbed.
2
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 14:53:08 UTC