Sign in

Sharon Rosner

@noteflakes.bsky.social
46 followers 106 following 58 posts

I'm an independent software developer living in France. noteflakes.com github.com/noteflakes

PostsRepliesMedia
Sharon Rosner @noteflakes.bsky.social · 07/10/2026
Taking Ruby metaprogramming to the next level: noteflakes.com/articles/202... #ruby #metaprogramming
noteflakes.com
Unrolled Code - Noteflakes
Unrolled Code - Noteflakes
010
Sharon Rosner @noteflakes.bsky.social · 28/09/2026
This is a true story: noteflakes.com/articles/202...
noteflakes.com
On Kids and Football - Noteflakes
On Kids and Football - Noteflakes
110
Sharon Rosner @noteflakes.bsky.social · 22/09/2026
I've just released Extralite 3.1.0: noteflakes.com/articles/202... #ruby #sqlite
noteflakes.com
Extralite 3.1.0 is Here! - Noteflakes
Extralite 3.1.0 is Here! - Noteflakes
020
Sharon Rosner @noteflakes.bsky.social · 06/09/2026
My thoughts on ORMs: noteflakes.com/articles/202... #ruby #sqlite #orm
noteflakes.com
Beyond ORMs - Noteflakes
Beyond ORMs - Noteflakes
020
Sharon Rosner @noteflakes.bsky.social · 19/06/2026
Lately I've been working on Syntropy, a new Ruby web framework that I'm really excited about. Here's an article about Syntropy's approach to code modularity: noteflakes.com/articles/202...
noteflakes.com
Rethinking modularity in Ruby applications - Noteflakes
Rethinking modularity in Ruby applications - Noteflakes
042
Reposted by Sharon Rosner
Mike Perham @mike.contribsys.com · 02/02/2026
Announcing the winners of the 2026 Gem Fellowship! gem.coop/updates/2026...
gem.coop
announcing the 2026 Gem Fellowship
Last month I announced my latest venture to support the Ruby open source community: the Gem Fellowship. I want this grant program to support and fund existing Ruby-related open source project maintain...
14016
Reposted by Sharon Rosner
Marco Roth @marcoroth.dev · 30/12/2025
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.
78427
Sharon Rosner @noteflakes.bsky.social · 20/12/2025
Can threads and fibers be friends? That's what I set out to find out this week: noteflakes.com/articles/202...
noteflakes.com
Threads vs Fibers - Can't We Be Friends? - Noteflakes
Threads vs Fibers - Can't We Be Friends? - Noteflakes
020
Reposted by Sharon Rosner
david celis @davidcel.is · 19/12/2025
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?
davidcel.is
Writing Code Is Fun
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?
33913
Reposted by Sharon Rosner
Alexander Adam @alexanderadam.bsky.social · 17/12/2025
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
Xavier giving Marco the award
3438
Sharon Rosner @noteflakes.bsky.social · 13/12/2025
My OSS report for this week: fibers are the future of Ruby! noteflakes.com/articles/202... #ruby #uringmachine
noteflakes.com
000
Sharon Rosner @noteflakes.bsky.social · 09/12/2025
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...
010
Sharon Rosner @noteflakes.bsky.social · 08/12/2025
Just pushed some preliminary benchmarks measuring the performance of UringMachine against stock Ruby I/O, and the results are promising! github.com/digital-fabr...
020
Sharon Rosner @noteflakes.bsky.social · 05/12/2025
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
noteflakes.com
OSS Friday Update - The Shape of Ruby I/O to Come - Noteflakes
OSS Friday Update - The Shape of Ruby I/O to Come - Noteflakes
030
Sharon Rosner @noteflakes.bsky.social · 04/12/2025
Do we really need CSS "frameworks"? I don't think so. Modern CSS is awesome! www.zolkos.com/2025/12/03/v...
zolkos.com
Vanilla CSS is all you need
010
Sharon Rosner @noteflakes.bsky.social · 02/12/2025
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...
github.com
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...
000
Reposted by Sharon Rosner
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 01/12/2025
Happy to announce that Gem Fellowship applications are now open! If you're a Ruby open source maintainer, this grant program is for you. 💎 gem.coop/fellowship
gem.coop
gem.coop
23224
Sharon Rosner @noteflakes.bsky.social · 28/11/2025
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
noteflakes.com
OSS Friday Update - The Fiber Scheduler is Taking Shape - Noteflakes
OSS Friday Update - The Fiber Scheduler is Taking Shape - Noteflakes
021
Sharon Rosner @noteflakes.bsky.social · 26/11/2025
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
skywriter.blue
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...
152
Sharon Rosner @noteflakes.bsky.social · 21/11/2025
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
noteflakes.com
OSS Friday Update - Noteflakes
OSS Friday Update - Noteflakes
010
Reposted by Sharon Rosner
Mike Perham @mike.contribsys.com · 21/11/2025
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
16633
Reposted by Sharon Rosner
Marco Roth @marcoroth.dev · 20/11/2025
Here are the slides from my @sfruby.com keynote today! #sfruby #sfruby2025 speakerdeck.com/marcoroth/he...
speakerdeck.com
Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025
This keynote is an overview of how Herb came to be, what Herb can do for you today, and what the future with ReActionView might look like and how Herb c…
0235
Sharon Rosner @noteflakes.bsky.social · 15/11/2025
Their whole vibe *reeks* of insincerity.
020
Reposted by Sharon Rosner
Felipe Vogel @fpsvogel.bsky.social · 14/11/2025
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
2102
Reposted by Sharon Rosner
Tim Riley @timriley.info · 12/11/2025
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! 🥰
0134
Reposted by Sharon Rosner
Marco Roth @marcoroth.dev · 12/11/2025
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! 🌿
Herb v0.8 Release Summary
14013
Reposted by Sharon Rosner
RubyEvents.org @rubyevents.org · 12/11/2025
The @euruko.org 2025 talks recordings are now available on @rubyevents.org! 🥳
1104
Sharon Rosner @noteflakes.bsky.social · 11/11/2025
Here's what I've been up to these last few weeks: noteflakes.com/articles/202...
noteflakes.com
You Win Some, You Lose Some: on Papercraft and more - Noteflakes
You Win Some, You Lose Some: on Papercraft and more - Noteflakes
121
Reposted by Sharon Rosner
Joshua Wood @joshuawood.net · 10/11/2025
This was such a good essay, I hope every member of the Rails core team will read it. okayfail.com/2025/in-prai...
okayfail.com
In Praise of dhh
A reflection on Ruby's past, present, and future.
0157
Reposted by Sharon Rosner
Jean Boussier @byroot.bsky.social · 28/10/2025
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...
byroot.github.io
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.
14314
Reposted by Sharon Rosner
André Arko @indirect.io · 26/10/2025
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward andre.arko.net/2025/10/26/w...
andre.arko.net
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...
313351
Reposted by Sharon Rosner
JP Camara @jpcamara.com · 23/10/2025
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...
jpcamara.com
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 ...
1248
Sharon Rosner @noteflakes.bsky.social · 24/10/2025
Ruby 4.0 is coming this Christmas!
100
Reposted by Sharon Rosner
hsbt @hsbt.org · 24/10/2025
rubyassociation.doorkeeper.jp/events/190436 12/20 にRuby リリース30周年イベントをやるのでみなさん来てください
rubyassociation.doorkeeper.jp
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...
053
Reposted by Sharon Rosner
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 21/10/2025
I wrote about the designing the perfect type signature syntax in Ruby.
joel.drapper.me
The journey to the perfect type signature in Ruby
1145
Sharon Rosner @noteflakes.bsky.social · 20/10/2025
The next version of Papercraft is promising to be no less exciting: inlining of sub-templates will make Papercraft even faster!
120
Sharon Rosner @noteflakes.bsky.social · 20/10/2025
I've just released Papercraft 3.0: a new rendering API, improved support for XML templates and more. noteflakes.com/articles/202... #ruby #papercraft
noteflakes.com
Papercraft 3.0 Released - Noteflakes
Papercraft 3.0 Released - Noteflakes
112
Sharon Rosner @noteflakes.bsky.social · 13/10/2025
I think those are good guidelines. One thing I find missing in general from CoC's is treatment of the role and responsibility of community leaders. I think they should be held to a *higher standard* and should lead by example.
000
Sharon Rosner @noteflakes.bsky.social · 12/10/2025
Papercraft in IRB, some bug fixes, and more speed! noteflakes.com/articles/202... #ruby #papercraft
noteflakes.com
Noteflakes - Papercraft update: IRB Support, Bug Fixes, More Speed
030
Reposted by Sharon Rosner
puppy @duckinator.bsky.social · 11/10/2025
What if gem hosts had NPM-like scopes & your Gemfile could be: source "gem.example" gem "@duckinator/jim" OR: gem "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...
A screenshot of running `bundle install` against various Gemfiles.

It shows that, with my patch, you can use scoped packages similar to what NPM provides, if you're using GitHub Packages.
1254
Sharon Rosner @noteflakes.bsky.social · 08/10/2025
I just released Papercraft version 2.19: You can now use Papercraft in IRB! #ruby #papercraft
You can now define and render Papercraft templates right in your IRB session!
010
Sharon Rosner @noteflakes.bsky.social · 08/10/2025
I liked it too, even though it's about a lot more than just React.
020
Reposted by Sharon Rosner
Joshua Wood @joshuawood.net · 06/10/2025
The Ruby community moves fast!
1153
Sharon Rosner @noteflakes.bsky.social · 06/10/2025
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.com
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.
121
Reposted by Sharon Rosner
André Arko @indirect.io · 06/10/2025
announcing a new community-focused gem server from the team previously behind rubygems: gem.coop. join us and start using it today!
15297133
Reposted by Sharon Rosner
Ismael Celis @ismaelcelis.com · 05/10/2025
While at it, I also added built-in HTML templating via @noteflakes.bsky.social 's beautifully simple Papercraft library papercraft.noteflakes.com
201
Sharon Rosner @noteflakes.bsky.social · 05/10/2025
Wonderful!
010
Sharon Rosner @noteflakes.bsky.social · 05/10/2025
Just finished my weekend project: making Papercraft templates work in Hanami apps. Here's the story: noteflakes.com/articles/202... #ruby #hanami #papercraft
noteflakes.com
Noteflakes - Hanami on Papercraft
042
Sharon Rosner @noteflakes.bsky.social · 03/10/2025
The Papercraft website is up: papercraft.noteflakes.com Papercraft is a little Ruby gem for generating HTML using plain Ruby.
papercraft.noteflakes.com
Papercraft
020
Sharon Rosner @noteflakes.bsky.social · 02/10/2025
Besides, the question is when are we going to hear from the people who work with him / for him? Or are they going to just ignore it?
100