Charles Oliver Nutter's Avatar

Charles Oliver Nutter

@headius.bsky.social

JRuby co-lead, Java champion, Ruby hero, JavaOne Rockstar, international traveler and speaker. Book me for your next event! I depend on your donations and sponsorships! https://github.com/sponsors/headius

1,686 Followers  |  71 Following  |  502 Posts  |  Joined: 12.05.2023  |  1.852

Latest posts by headius.bsky.social on Bluesky

Post image Post image Post image

I have a collection of video game equipment from the past 50ish years, ranging from a Magnavox Odyssey to a Neo Geo. I'm always looking for working hardware and games if you're looking to declutter. Notable gaps: Sega Saturn, Nomad, and MS; Famicoms; TG16 or express. Let me know!

04.02.2026 01:17 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
JRuby 10.0.3.0 Released β€” JRuby.org

JRuby 10.0.3.0 is released! Over 80 issues and pull requests and 13 external contributors combined to help further stabilize our 10.0 series! There's lots of compatibility fixes, a few performance enhancements, and a number of library updates. Upgrade is recommended!

www.jruby.org/2026/02/02/j...

03.02.2026 01:40 β€” πŸ‘ 3    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

Xbox is basically dead at this point, and being open source wouldn't prevent them from securing it in any case.

02.02.2026 22:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I honestly don't understand why they haven't just made it FOSS at this point.

02.02.2026 20:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I don't know how Windows users tolerate it at this point. I'm trying to install Windows 11 on a fairly recent, mainstream machine here. It won't recognize the SSD without additional drivers. The drivers are only distributed as an exe file.

02.02.2026 18:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Why is the GitHub Milestone view so completely useless? If you have a mix of PRs and issues you can't make changes, no way to sort or further filter. It should link to a filtered search, issues and PRs should be modifiable in bulk from any view. These limitations just baffle me.

30.01.2026 19:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is mostly a joke, but it's based on logic in JRuby that has been tweaked and form-fit for years. I'm incrementally refactoring that logic to eliminate years of one-off fixes.

30.01.2026 01:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This particular example is just a joke, but it actually reads better than long-form nested ifs. The better option is to factor the bodies into submethods, but that obscures intent somewhat. Complex logic is complex, sometimes.

28.01.2026 23:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Ruby keyword arguments processing is so simple Ruby keyword arguments processing is so simple. GitHub Gist: instantly share code, notes, and snippets.

A portion of Ruby's keyword arguments handling reduced to a very large ternary. This just decides whether to dup the incoming keywords hash, whether to set old-style keywords flags, and what to use for actually setting local variables. It's so easy!

gist.github.com/headius/d015...

28.01.2026 23:05 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Preview
FFI support by headius Β· Pull Request #2572 Β· ruby/rbs This PR will build out support for loading the RBS library via FFI, avoiding the C extension on implementations that don't support the CRuby extension API.

I've finally started working on the FFI bindings for the RBS Ruby static type annotation library! Pretty far out of my comfort zone, but I have a dynamic library building and basic entry points binding. Unexplained segv has me stuck. Help wanted!

github.com/ruby/rbs/pul...

27.01.2026 06:21 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Integrate WASM-based Prism parser into standard build by headius Β· Pull Request #9184 Β· jruby/jruby This continues the integration of Prism parser wrapper libraries from the jruby-prism project by shading it in and including the new WASM support and Chicory libraries. This is a prototype of how i...

With tons of help from @enebo.bsky.social, I have been cleaning up JRuby's support for using the "Prism" Ruby parser powered by the Chicory WASM runtime! This will allow us to maintain Ruby language compatibility without a native library requirement. Wild stuff!

22.01.2026 16:00 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Ugh, TFW HotSpot's tiered compilation mode runs a complex library way slower enabled than disabled. PrintCompilation and LogCompilation don't tell me much. Probably need to go to the graph?

22.01.2026 07:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
RBQ Conf RBQ Conf is a regional Ruby gathering where code meets community, with meaty talks, saucy insights, and plenty of time to connect. Coming to Austin, TX on March 26 & 27, 2026.

Spring conferences are coming together! No JavaOne for me again so my first stop will be Austin Texas for RBQ in March (get tickets now!), then Wroclove.rb and RubyKaigi in April and RubyConf Austria in May. Hope to meet you somewhere in the world!
rbqconf.com

21.01.2026 15:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

JRuby 10.1 is just a few dozen tests away from being Ruby 4.0 compatible. We should be able to release in the next few weeks. Feels good to stay caught up and get our recent performance work out to users along with up-to-date compatibility!

13.01.2026 23:24 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Plows also didn't fertilize the soil, plant the seeds, harvest the grain, take it to market, and sell it to the highest bidder, and nobody claimed they would. But people are hyping up AI like it means we don't need human developers at all anymore.

13.01.2026 06:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Anyone who claims LLMs are going to replace all developers is ignoring the fact that they can only generate code based on existing examples that depend on APIs, runtimes, and kernels that are original and unique. Is your LLM writing apps in assembly? Yeah, didn't think so.

10.01.2026 21:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Preview
Season Materials | FIRST Robotics Competition Access official FIRST Robotics Competition game materials, robot build kits, and resources to help your team design, build, and compete with confidence.

The 2026 season of First Robotics Challenge looks like a banger! Lots of chaos with ball-shooting, scoring phases, and a single climbing tower. Headius Enterprises will sponsor our local team...more details on that soon! www.firstinspires.org/resources/li...

10.01.2026 17:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Rishi Tea & Botanicals Rishi Tea & Botanicals is an online tea shop with a wide variety of loose leaf, sachet teas, tea gifts, teaware, and botanical ingredients. We are a Direct Trade importer of premium, organic teas and…

Today I'm I enjoying my Golden Yunnan tea from Rishi, similar to English Breakfast tea but earthier and more flavorful.

I also got samples of their Pu'er and Wild Thai teas. The tea quality from Rishi is hard to beat and emboldens me to try new things.

buff.ly/TkEbz4s

09.01.2026 21:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Welcome to Trump's America. Drink as much as you want, because you're either getting deported or killed. πŸ‡ΊπŸ‡Έ

09.01.2026 07:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Who would have thought that hiring and arming a bunch of MAGA thugs to be unrestrained, masked immigration bounty hunters would lead to the murder of citizen protesters? πŸ™„

09.01.2026 00:07 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I would love to hear about your whole setup! The dumbing down of Google assistant is driving me nuts and I'm eager to start shifting away. Feel free to drop me an email or whatever too, headius at headius.com

08.01.2026 19:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Running my own business has given me new respect for corporate bookkeepers who used to chase me around for expense receipts. 😩

08.01.2026 18:15 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
RBQ Conf RBQ Conf is a regional Ruby gathering where code meets community, with meaty talks, saucy insights, and plenty of time to connect. Coming to Austin, TX on March 26 & 27, 2026.

Really hoping I can join RBQ in Austin this March with a snazzy new talk about cool JRuby use cases! The CFP closes tomorrow, don't miss out!

rbqconf.com

06.01.2026 19:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Use FastDoubleParser where appropriate by headius Β· Pull Request #9150 Β· jruby/jruby This hooks up the FastDoubleParser project to our internal float parsing logic, excluding cases that are not 7-bit ASCII or which contain underscore characters (not currently allowed by FDP, see wr...

Inspired by Maciej's work in buff.ly/Pp5PKvT, I've attempted to integrate into JRuby a Java implementation of Daniel Lemire's fast float parsing. Early results are as much as 16x faster than the crusty old impl we currently have!

28.12.2025 06:10 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Not sure which job is more repellant.

28.12.2025 01:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If I were to do a 1.5 hour workshop on JRuby, what would you most want to learn? Performance and optimization? Deploying Ruby apps on Java servers? Calling into other libraries on the JVM? JVM tools for profiling and monitoring? Hacking on JRuby itself?

26.12.2025 04:39 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I'm super excited to peak here for the first time and meet the local Ruby community! We will have a big new JRuby release by then with 4.0 compatibility and a bunch of optimizations.

24.12.2025 23:01 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

A JRuby user upgrading an old app recently filed a bunch of bugs about poor perf versus CRuby. In almost every case, it was an optimization or logic change we never knew about, and once added JRuby is faster. If something isn't as fast in JRuby as in CRuby, it's a bug. Report it!

20.12.2025 19:33 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

What's our our alternatives? For home automation, there's obviously the open source project of the same name. Is this an opening for someone to build a small on-premises LLM that can do everything we need without capturing data or paying into the AI machine?

19.12.2025 01:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Opportunity for someone else to jump in and provide actually-private, efficient assistant services compatible with Home Automation and OSS.

18.12.2025 20:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@headius is following 20 prominent accounts