Sharon Rosner
noteflakes.bsky.social
Sharon Rosner
@noteflakes.bsky.social
I'm an independent software developer living in France.

noteflakes.com
github.com/noteflakes
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...
Implement `quote`/`unquote` code generation DSL · Issue #1 · digital-fabric/sirop
I've been in the last few months about code generation, and how to make it a safer / easier / richer developer experience. How far can we take code generation? Right now, in both Papercraft (templa...
github.com
December 2, 2025 at 9:22 PM
Reposted by Sharon Rosner
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/
gem.coop
gem.coop
December 1, 2025 at 7:40 PM
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
OSS Friday Update - The Fiber Scheduler is Taking Shape - Noteflakes
OSS Friday Update - The Fiber Scheduler is Taking Shape - Noteflakes
noteflakes.com
November 28, 2025 at 7:21 PM
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
Page by Joel Drapper 🇬🇧🇺🇦 | @joel.drapper.me
Slim and Haml are not an abstraction layer, they are just different (worse in my opinion) syntax for writing HTML and Ruby in the same file. ViewComponent helps you move your Ruby logic into a differ...
skywriter.blue
November 26, 2025 at 3:59 PM
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
OSS Friday Update - Noteflakes
OSS Friday Update - Noteflakes
noteflakes.com
November 21, 2025 at 9:48 PM
Reposted by Sharon Rosner
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.
gem.coop
gem.coop
November 21, 2025 at 12:20 AM
Reposted by Sharon Rosner
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
November 14, 2025 at 4:25 PM
Reposted by Sharon Rosner
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! 🥰
🌸 Hanami 2.3 is here, and it’s racked and ready!

This is our biggest release yet. Rack 3, resource routes, and so much more.

hanamirb.org/blog/2025/11...
Hanami 2.3: Racked and Ready
Our biggest release yet. Rack 3, resource routes, and so much more.
hanamirb.org
November 12, 2025 at 1:31 PM
Reposted by Sharon Rosner
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! 🌿
November 12, 2025 at 4:05 PM
Reposted by Sharon Rosner
The @euruko.org 2025 talks recordings are now available on @rubyevents.org! 🥳
November 12, 2025 at 12:09 AM
Here's what I've been up to these last few weeks:

noteflakes.com/articles/202...
You Win Some, You Lose Some: on Papercraft and more - Noteflakes
You Win Some, You Lose Some: on Papercraft and more - Noteflakes
noteflakes.com
November 11, 2025 at 8:49 PM
Reposted by Sharon Rosner
This was such a good essay, I hope every member of the Rails core team will read it.

okayfail.com/2025/in-prai...
In Praise of dhh
A reflection on Ruby's past, present, and future.
okayfail.com
November 10, 2025 at 6:03 PM
Reposted by Sharon Rosner
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...
Frozen String Literals: Past, Present, Future?
If you are a Rubyist, you’ve likely been writing # frozen_string_literal: true at the top of most of your Ruby source code files, or at the very least, that you’ve seen it in some other projects.
byroot.github.io
October 28, 2025 at 12:25 PM
Reposted by Sharon Rosner
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
We want to move Ruby forward
On September 9, without warning, Ruby Central kicked out the maintainers who have cared for Bundler and RubyGems for over a decade. Ruby Central made these changes against the established project poli...
andre.arko.net
October 26, 2025 at 4:45 AM
Reposted by Sharon Rosner
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...
Bitmasks, Ruby Threads and Interrupts, oh my!
👋🏼 This is part of series on concurrency, parallelism and asynchronous programming in Ruby. It’s a deep dive, so it’s divided into several parts: Your Ruby programs are always multi-threaded: Part 1 ...
jpcamara.com
October 23, 2025 at 12:08 PM
Ruby 4.0 is coming this Christmas!
October 24, 2025 at 6:34 AM
Reposted by Sharon Rosner
rubyassociation.doorkeeper.jp/events/190436 12/20 にRuby リリース30周年イベントをやるのでみなさん来てください
Ruby Release 30th Anniversary Party
Sat, 20 Dec 2025 13:00 - 19:00 This event celebrates the forthcoming release of Ruby 4.0, marking 30 years since Ruby 0.95 was released on December 21, 1995. It is also an opportunity to discuss the p...
rubyassociation.doorkeeper.jp
October 24, 2025 at 4:32 AM
Reposted by Sharon Rosner
I wrote about the designing the perfect type signature syntax in Ruby.
The journey to the perfect type signature in Ruby
joel.drapper.me
October 21, 2025 at 11:24 AM
I've just released Papercraft 3.0: a new rendering API, improved support for XML templates and more.

noteflakes.com/articles/202...

#ruby #papercraft
Papercraft 3.0 Released - Noteflakes
Papercraft 3.0 Released - Noteflakes
noteflakes.com
October 20, 2025 at 7:30 AM
Papercraft in IRB, some bug fixes, and more speed!

noteflakes.com/articles/202...

#ruby #papercraft
Noteflakes - Papercraft update: IRB Support, Bug Fixes, More Speed
noteflakes.com
October 12, 2025 at 10:37 AM
Reposted by Sharon Rosner
What if gem hosts had NPM-like scopes & your Gemfile could be:

source "https://gem.example"
gem "@duckinator/jim"

OR:

gem "https://gem.example/duckinator/jim"

... what if a PoC patch was 25 lines, and a 1-line kludge meant you can test it against a production server?

github.com/gem-coop/gem...
October 11, 2025 at 6:53 PM
I just released Papercraft version 2.19: You can now use Papercraft in IRB!

#ruby #papercraft
October 8, 2025 at 1:39 PM
Reposted by Sharon Rosner
The Ruby community moves fast!
Good morning! Have you switched to the new community gem server yet? It's as easy as this:

github.com/sidekiq/side...
Use community gem server · sidekiq/sidekiq@96f867c
github.com
October 6, 2025 at 8:40 PM
I've just released roda-papercraft, a Papercraft plugin for Roda. More goodness for alternative Ruby web frameworks!

github.com/digital-fabr...

#ruby #roda #papercraft
GitHub - digital-fabric/roda-papercraft: Papercraft plugin for Roda
Papercraft plugin for Roda. Contribute to digital-fabric/roda-papercraft development by creating an account on GitHub.
github.com
October 6, 2025 at 7:51 AM