Sign in

Joshua Young

@joshuay03.bsky.social
169 followers 141 following 56 posts

Senior Software Engineer at Buildkite, OSS contributor, Rails Issues team member, Puma and Concurrent Ruby maintainer, and RubyGems on-call volunteer.

PostsRepliesMedia
Joshua Young @joshuay03.bsky.social · 22/05/2026
It's live: - github.com/joshuay03/ra... - rubygems.org/gems/raptor (Still so much work to do...)
github.com
GitHub - joshuay03/raptor: A high-performance Ruby web server (rawr 🦖)
A high-performance Ruby web server (rawr 🦖). Contribute to joshuay03/raptor development by creating an account on GitHub.
040
Reposted by Joshua Young
Benoit Daloze @eregon.me · 13/12/2025
concurrent-ruby 1.3.6 is released: github.com/ruby-concurr... It automatically prunes unused threads of a thread pool even when no new work is queued, migrates away from the deprecated "non-typed data" C API and includes several bug fixes.
github.com
Release v1.3.6 · ruby-concurrency/concurrent-ruby
What's Changed Run tests without the C extension in CI by @eregon in #1081 Fix typo in Promise docs by @danieldiekmeier in #1083 Correct word in readme by @wwahammy in #1084 Fix mistakes in MVar d...
051
Reposted by Joshua Young
Aaron Patterson @tenderlove.dev · 13/12/2025
One thing I'm really excited about in Ruby 4.0 is that object allocation is going to get a nice speed boost
Screenshot of a terminal demonstrating object allocation speedup. Ruby 4.0 is about 2x faster
38810
Joshua Young @joshuay03.bsky.social · 10/11/2025
I really shouldn't be sharing teasers given how much work's left to do, and the good chance that this becomes another forgotten experiment, but I'm pretty happy with how far I got with barely any tuning (compared to the 20-year battle-tested Puma, which I've taken some inspiration from <3). 1/5
141
Joshua Young @joshuay03.bsky.social · 29/10/2025
Announcing RactorPool: github.com/joshuay03/ra... Extracted from a project I'm building with Ractors. Currently requires Ruby 3.5 (3.5.0.dev). Goal is to have it stable for Ruby 4.0, when Ractors will be less experimental 🤞🏽
github.com
GitHub - joshuay03/ractor-pool: A thread-safe, lock-free pool of Ractor workers with a coordinator pattern for distributing work
A thread-safe, lock-free pool of Ractor workers with a coordinator pattern for distributing work - joshuay03/ractor-pool
2233
Joshua Young @joshuay03.bsky.social · 25/10/2025
I'm building something with Ractors and found a bug. Tried my best™️ to fix it: github.com/ruby/ruby/pu... Side note: Might just be me, but as a non-frequent contributor, building ruby/ruby and running tests seems to be much more convenient and efficient than it was a couple years ago.
github.com
Fix segfault when moving nested objects between ractors during GC by joshuay03 · Pull Request #14947 · ruby/ruby
Fixes a segmentation fault when moving nested objects between ractors with GC stress enabled and YJIT. The issue appears to be a timing problem in the ractor move process. When moving objects, move...
160
Joshua Young @joshuay03.bsky.social · 29/09/2025
September flew by pretty quickly… I kicked it off by attending #RailsWorld! www.linkedin.com/posts/joshua...
linkedin.com
#railsworld | 🍯 Joshua Young
Attended the third edition of Rails World earlier this month along with Jason and Julián, back in Amsterdam once again! A big thank you to Buildkite for sponsoring the three of us to attend this year....
040
Joshua Young @joshuay03.bsky.social · 22/09/2025
I’ve added support for distributed deployments: github.com/joshuay03/di... Couple of ideas to follow up on: - Profile dashboard - Profile comparisons
github.com
Release v0.5.0 · joshuay03/dial
Add storage interface with Redis cluster and Memcached adapters for distributed deployments
010
Joshua Young @joshuay03.bsky.social · 30/08/2025
Satisfying memory and CPU improvements after enabling Puma preloading + Process.warmup on one of Buildkite's services (our agent shard). Just rolled this out to all services - keen to see the broader impact!
3193
Joshua Young @joshuay03.bsky.social · 26/07/2025
I wrote (or rewrote) some gems to get better at Ruby C extensions and learn about these topics (CAS and mmap): - github.com/joshuay03/at... - github.com/joshuay03/mm...
120
Joshua Young @joshuay03.bsky.social · 13/06/2025
I'm curious about this too. With YJIT in maintenance mode, bug fixes, UX improvements, etc., are probably welcome (a colleague recently found and fixed one). But with ZJIT being greenfield WIP, I'm not so sure. Completely understandable if that's the case though.
100
Joshua Young @joshuay03.bsky.social · 05/05/2025
Had a blast at #RubyKaigi 2025! www.linkedin.com/posts/joshua...
linkedin.com
#rubykaigi | 🍯 Joshua Young
Ruby friends, old and new, at #RubyKaigi 2025—another amazing edition of the largest and most prestigious Ruby conference. I love this community and this event, and hope to be back every year ❤️ Hug...
030
Reposted by Joshua Young
Vipul A M @vipulnsward.com · 16/04/2025
#RubyKaigi late night with #RubyFriends !
031
Joshua Young @joshuay03.bsky.social · 10/04/2025
Announcing Dial, a Rails application profiler: github.com/joshuay03/dial I've longed for a free tool that provides Datadog-like profiles, with accurate GVL and GC activity. Thanks to @jhawthorn.com's amazing work on Vernier, all I needed to do was integrate it with Rails and let it do its thing.
github.com
GitHub - joshuay03/dial: A modern profiler for your Rails application
A modern profiler for your Rails application. Contribute to joshuay03/dial development by creating an account on GitHub.
23310
Joshua Young @joshuay03.bsky.social · 09/03/2025
Random thought about Ruby thread scheduling fairness that I don't have sufficient knowledge of the VM to answer myself—without probably banging my head against a wall for a couple of days or weeks 🧵
200
Joshua Young @joshuay03.bsky.social · 01/01/2025
#24 of 564 contributors to Rails last year—not too shabby for mostly working on OSS in my free time! Hoping to keep the momentum going in 2025 🚀 contributors.rubyonrails.org/contributors...
contributors.rubyonrails.org
Rails Contributors - Date Range
Ruby on Rails contributors
0152