Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...
Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...
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.
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 โฌ๏ธ
Can threads and fibers be friends? That's what I set out to find out this week:
noteflakes.com/articles/202...
I became a software engineer because writing code is fun. Thinking through hard problems, designing elegant solutions, seeing the things youโve built working for the first timeโฆ these moments are all deeply satisfying, so why in the world would I ever surrender them to AI?
Xavier giving Marco the award
I'm really happy to see @marcoroth.dev receive the 2025 Rails Luminary Award! ๐
Heโs done so much for the Rails ecosystem and the Ruby community.
Huge congrats, Marco! ๐
And it's great to have @fxn.bsky.social and @amandabrooke.bsky.social around.
#rails #RubyOnRails #ReActionView #herb
My OSS report for this week: fibers are the future of Ruby!
noteflakes.com/articles/202...
#ruby #uringmachine
More work on UringMachine benchmarks. This validates the work of @ioquatix.bsky.social on the fiber scheduler. We see a marked performance advantage to using Ruby fibers for any I/O-bound workload, including querying PostgreSQL databases.
github.com/digital-fabr...
Just pushed some preliminary benchmarks measuring the performance of UringMachine against stock Ruby I/O, and the results are promising!
github.com/digital-fabr...
My OSS report for this week: the fiber scheduler is feature complete, more tests to come, and some new thoughts about Papercraft.
noteflakes.com/articles/202...
#ruby #uringmachine #io_uring #papercraft
Do we really need CSS "frameworks"? I don't think so. Modern CSS is awesome!
www.zolkos.com/2025/12/03/v...
How cool would it be if we had something like Elixir's macros in Ruby? Let's find out:
github.com/digital-fabr...
This could be a revolution in code generation for Ruby! I'm targeting Papercraft with this, but @joel.drapper.me's Phlex and @marcoroth.dev's HERB might benefit as well...
Happy to announce that Gem Fellowship applications are now open! If you're a Ruby open source maintainer, this grant program is for you. ๐
https://gem.coop/fellowship/
Here's my OSS report for this week: the UringMachine fiber scheduler is taking shape, another Ruby core PR, and some learnings about how Ruby does I/O.
noteflakes.com/articles/202...
#ruby
Here's a great insight by @joel.drapper.me about Phlex:
> Itโs not that Phlex provides abstractions itself โ it mostly doesnโt... But it provides a mechanism for *you* to write abstractions.
skywriter.blue/pages/did:pl...
#ruby #phlex
My first post about the grant work I'm doing for the Ruby Association on UringMachine - a low-level API for using io_uring in Ruby:
noteflakes.com/articles/202...
#ruby
Announcing the Gem Fellowship, a grant program for improvements to Ruby-related open source projects. gem.coop/fellowship/ Want to improve your favorite gem? Submit a proposal, starting next month.
Here are the slides from my @sfruby.com keynote today!
#sfruby #sfruby2025
speakerdeck.com/marcoroth/he...
Their whole vibe *reeks* of insincerity.
More cool Ruby gems, this time related to databases and Active Record!
First, alternatives to Active Record ๐
github.com/jeremyevans/... โ from the creator of Roda; why not try out both together?
github.com/rom-rb/rom โ from the creators of Hanami; again, it's worth exploring both
Hanami 2.3 is out! This is a fantastic release, with improvements all across the stack, but the thing Iโm most proud of is the whopping THIRTY TWO Rubyists whoโve chosen to contribute and make Hanami better. Thank you everyone! ๐ฅฐ
Herb v0.8 Release Summary
Herb v0.8 is here! ๐
The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! ๐ฟ
The @euruko.org 2025 talks recordings are now available on @rubyevents.org! ๐ฅณ
Here's what I've been up to these last few weeks:
noteflakes.com/articles/202...
This was such a good essay, I hope every member of the Rails core team will read it.
okayfail.com/2025/in-prai...
I was recently reminded that not everyone fully understand what the frozen string literal magic comment is about.
So I figured it was the occasion for another deep dive.
byroot.github.io/ruby/perform...
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
After a year hiatus, my series on all things Ruby concurrency is back! This post digs into the interrupt mechanism in Ruby threads. These interrupts revolve around bit masks, so it's got some Ruby bit work as well!
Expect more regular updates from now on ๐๐๐
jpcamara.com/2025/10/22/b...
Ruby 4.0 is coming this Christmas!
rubyassociation.doorkeeper.jp/events/190436 12/20 ใซRuby ใชใชใผใน30ๅจๅนดใคใใณใใใใใฎใงใฟใชใใๆฅใฆใใ ใใ
I wrote about the designing the perfect type signature syntax in Ruby.