Benjamin Quorning
bquorning.bsky.social
Benjamin Quorning
@bquorning.bsky.social
Ruby infrastructure engineer at Zendesk 🇩🇰
Congratulations!
November 11, 2025 at 6:28 PM
In much of Rails, Strings and Symbols are interchangeable (due to HashWithIndifferentAccess), so no wonder we are all confused 😅
October 31, 2025 at 3:21 PM
When bypassing that code, we no longer see segfaults – even where we don’t have reforking enabled. So reforking was not causing the problem, it was just amplifying an existing problem.
May 10, 2025 at 8:45 AM
As mentioned at RubyKaigi, there was a problem between the active_record_host_pool and datadog gems (ARHP mutating hash objects that datadog uses as keys in a hash).
May 10, 2025 at 8:45 AM
Yes, we are running Ruby 3.4.2. I did read the fork safety guide, and I will keep it (and you) updated if/when we determine which libraries are causing us trouble.
March 5, 2025 at 9:31 AM
Thank you for another great article. We are currently looking into segfaults (on staging) after enabling reforking, so all of the article’s explanations and links to various tools and example PRs is going to be very helpful.
March 5, 2025 at 9:14 AM
The gem minitest-speed “adds test hooks to verify the time it takes to run the setup, body, and teardown phases of each test. If the time of any phase goes over the maximum time, it fails the test.“ Sounds like what you’re looking for?
February 11, 2025 at 10:03 PM