Charles Oliver Nutter

@headius
2.2K Followers
39 Following
1,088 Posts
JVM guy, JRuby guy. Champion of Java and Hero of Ruby. I depend on sponsors and donations to keep JRuby work going at https://github.com/sponsors/headius
@tastapod You are literally using a tool designed to regurgitate existing information at you as though it were deeply reasoned analysis and you're surprised it mansplained something you already know?
@johanvos Honestly the worst part was when I told copilot it was wrong about its change and it said "oh yeah you're right", and changed its pull request to a timeout fix. How can I ever trust this thing when all it does is say yes to everything and it happily feeds me garbage every time I use it? The only reason AI hasn't collapsed the entire software world is because we worked so hard to put safeguards in place over the last 30 to 40 years.
concurrent-ruby 1.3.7 is released and fixes 3 security vulnerabilities: https://github.com/ruby-concurrency/concurrent-ruby/releases/tag/v1.3.7
Release v1.3.7 · ruby-concurrency/concurrent-ruby

There are 3 security fixes in this release, so updating is recommended. These security vulnerabilities are not very likely to be hit in practice and have a corresponding Low severity score. What's...

GitHub
githubstatus.com has overtaken github.com/<anything> in my local browser as the most frequent site I visit after typing "git..."

Today's AI test: see if Copilot can fix a networking test that sometimes times out. Ran for 5 minutes, changed two InetSocketAddress constructors to use getLoopbackAddress even though the old forms called anyLocalAddress. Fail.

The actual fix was to increase the timeout due to slow GHA runners.

@scuttlebutt And many of those gyrations are why it's difficult to run on JRuby now: Ruby code replaced with C code or JS via CRuby extensions. Those same changes also limit how much a JIT like YJIT or ZJIT can help.
@scuttlebutt I'm sure JRuby could help, but the last time I looked at Mastodon there were a couple tricky native library dependencies. I'd love to pilot a project to get rid of those so Mastodon can run on JRuby. It would be better for Mastodon in the long run as well, since native dependencies interfere with JIT compilers.

RE: https://ruby.social/@samruby/116731054355649047

Exciting demonstration of how fast JRuby can really be when you sweep away some of the metaprogramming layers of a typical Rails application... even when it already handles Rails HTML requests 2x faster than CRuby! Looking forward to seeing more about Roundhouse.

RE: https://mastodon.social/@headius/116727089353126448

And it's live! I'll show you the latest and greatest use cases for using JRuby with *real world* examples at RubyConf 2026 in Las Vegas, July 14 at 3:30PM! Tell your friends!
https://rubyconf.org/schedule/

Good news! I have been added to the RubyConf 2026 schedule to present JRuby and all the ways it lets you use Ruby when CRuby doesn't fit! I'm glad that the new @rubycentral values community and understands the importance of JRuby. Twenty years of JRuby...don't miss this talk!