Charles Oliver Nutter

@headius
2.2K Followers
38 Following
1,061 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

My pre-breakfast project: adding FreeBSD and OpenBSD to JRuby's CI. FreeBSD largely works, but some specs fail that maybe never worked on FreeBSD to begin with. The OpenBSD image I'm using doesn't have JDK 21 in ports. It's a start... feel free to assist!

https://github.com/jruby/jruby/pull/9419

Add FreeBSD and OpenBSD runs of ruby-spec by headius · Pull Request #9419 · jruby/jruby

This is an attempt to add FreeBSD and OpenBSD runs of ruby/spec to JRuby CI. These use QEMU-based VM actions: FreeBSD: https://github.com/vmactions/freebsd-vm OpenBSD https://github.com/vmactions/...

GitHub
Still deep in Japan withdrawal, now back in the US. It's a real shock to the system coming home to the American suburbs after seeing the beauty and efficiency of Japanese daily life. I'll just try to incorporate as much of what I learned into my routine.

I've posted about this before, but if you're frustrated with tools like Intuit's Mint going away, the absolute best option for personal budget tracking is Monarch. Looks like they've recently added a "Plus" version that also tracks business expenses. My referral code is below if you are interested.

https://monarch.com/referral/swi3q1ycin?r_source=copy

You're invited to join Monarch with 50% off your first year.

The modern way to manage your money. Monarch makes it easy to track all of your accounts, optimize your spending, analyze your investments, and create a financial plan to achieve your goals.

Monarch
Managed to get back to Kikanbo for my double-oni ramen of the trip (demon level spice, demon level szechuan). Evil stuff. Earned my special Oni candy as a result. Definitely one of my top five restaurants in the world.
There's a disturbing trend of developers I've known for years now suddenly being unable to discuss even basic aspects of software development. They have become so dependent on LLMs, they can't even describe how to design a system anymore. Feels like losing friends to dementia. 😢
I have an idea to statically compile mruby applications to native code with hardly any dynamic dispatch. I need to make mruby for JVM, apply my secret trick, and compile to native with GraalVM. Result would be tiny and very, very fast. Need to find a sponsor.

I've never really used JRuby but this is really exciting: new version release is compatible with Ruby 4.0.

Additionally, due to the hard work of @katafrakt with help from @headius, all dry-rb gems support JRuby now :)

https://www.jruby.org/2026/04/21/jruby-10-1-0-0.html

JRuby 10.1.0.0 Released — JRuby.org

TIL I can karaoke Meatloaf's I Would Do Anything For Love (But Won't Do That). Damn near kills me but that seems like par for the course.

So frustrating watching the Ruby community reinvent what JRuby and the JVM already do.

Why don't they just use JRuby? Because we don't support the C extension API.

Now they are realizing they can't do what JVM does and also support C extensions. 🤦

Seriously... just use JRuby!

JRuby 10.1 is released! We've caught up with CRuby 4.0 after less than four months, and pushed a bunch of new optimizations: smaller objects, smaller numerics, and groundwork for new string, array, and hash implementations. We'll maintain 10.0 as our stable line, but do try 10.1 yourself!

https://www.jruby.org/2026/04/21/jruby-10-1-0-0.html

JRuby 10.1.0.0 Released — JRuby.org