Alexander Adam

@alexanderadam.bsky.social

🤓 Software dev working in ♦️ #RubyLang and 💎 #CrystalLang as a #freelancer & at◽vade.io Skeets may be English & German. Mostly active on 🐘 #Mastodon/#Fediverse though 😉 https://ruby.social/@alexanderadam #ruby #CrystalLanguage #crystal #rails

I realized it has been ~1.5 years since I concluded my series of post on JSON optimization. So I got curious how much faster it became since then. 2.7.2 was the last version before I took over maintainership. 2.9.0 was the version I released at the end of the blog series.

Bild

I don't understand why "it's only downhill from here" means things are going to get worse. Imagine fighting an uphill battle only to find out that it's only downhill from here

Alongside the Ruby 4.0 release last week, I published charm-ruby over Christmas, bringing @charm.land's excellent terminal UI libraries to Ruby. A full TUI framework, reusable components, styled output, forms, markdown rendering, spinners, charts, and a lot more! Demos below ⬇️

A cute, glowing ruby gem with a smiling face, rendered in a pink-purple neon style on a vibrant background. It represents the Ruby language with a Charm-inspired, glamorous CLI aesthetic.

Ruby has a new moving GC. I just merged moving Immix in the MMTk Ruby binding. This is exciting as its the first GC that dynamically detects fragmentation in the heap and performs defragmentation. Performance isn't too great yet but I'm working on it! github.com/ruby/ruby/pu...

Implement moving Immix in MMTk by peterzhu2118 · Pull Request #15744 · ruby/ruby

This commit implements moving Immix in MMTk, which allows objects to move in the GC. The performance of this implementation is not yet amazing. It is very similar to non-moving Immix in many of the...

github.com

Next week I’ll be at the last Railshöck of the year, in Zurich. There will be talks by Alessandro Rodi, @marcoroth.dev, and yours truly. It's going to be a good one. Being Switzerland, I am leaving my credit card at home 🤣. www.meetup.com/rubyonrails-...

Railshöck at Renuo, Wed, Dec 17, 2025, 6:30 PM | Meetup

Hi everyone On a short notice I'll revise what I said before: THIS Railshöck will be the last one of this year… probably! *fxn* is travelling around, so I couldn't say no

meetup.com

I have released Zeitwerk 2.7.4. It improves the performance of some validation logic. This may be measurable in large apps with ignored directories and lots of autoload paths. In Gusto's main application (+20 autoloaders, ~2000 autoload paths), the patch saves 800 ms of boot time.