Sharon Rosner
@noteflakes.bsky.social
📤 39
📥 103
📝 53
I'm an independent software developer living in France. noteflakes.com github.com/noteflakes
reposted by
Sharon Rosner
Marco Roth
12 days ago
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 ⬇️
7
84
33
Can threads and fibers be friends? That's what I set out to find out this week:
noteflakes.com/articles/202...
loading . . .
Threads vs Fibers - Can't We Be Friends? - Noteflakes
Threads vs Fibers - Can't We Be Friends? - Noteflakes
https://noteflakes.com/articles/2025-12-19-friday-update
22 days ago
0
2
0
reposted by
Sharon Rosner
david celis
22 days ago
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?
loading . . .
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?
https://davidcel.is/articles/writing-code-is-fun
3
37
14
reposted by
Sharon Rosner
Alexander Adam
24 days ago
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
3
43
9
My OSS report for this week: fibers are the future of Ruby!
noteflakes.com/articles/202...
#ruby
#uringmachine
loading . . .
https://noteflakes.com/articles/202..
29 days ago
0
0
0
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...
about 1 month ago
0
1
0
Just pushed some preliminary benchmarks measuring the performance of UringMachine against stock Ruby I/O, and the results are promising!
github.com/digital-fabr...
about 1 month ago
0
2
0
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
loading . . .
OSS Friday Update - The Shape of Ruby I/O to Come - Noteflakes
OSS Friday Update - The Shape of Ruby I/O to Come - Noteflakes
https://noteflakes.com/articles/2025-12-05-friday-update
about 1 month ago
0
3
0
Do we really need CSS "frameworks"? I don't think so. Modern CSS is awesome!
www.zolkos.com/2025/12/03/v...
loading . . .
Vanilla CSS is all you need
https://www.zolkos.com/2025/12/03/vanilla-css-is-all-you-need
about 1 month ago
0
1
0
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...
loading . . .
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...
https://github.com/digital-fabric/sirop/issues/1
about 1 month ago
0
0
0
reposted by
Sharon Rosner
Mike Perham :sidekiq:
about 1 month ago
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/
loading . . .
gem.coop
https://gem.coop/fellowship/
2
33
25
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
loading . . .
OSS Friday Update - The Fiber Scheduler is Taking Shape - Noteflakes
OSS Friday Update - The Fiber Scheduler is Taking Shape - Noteflakes
https://noteflakes.com/articles/2025-11-28-friday-update
about 1 month ago
0
2
1
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
loading . . .
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...
https://skywriter.blue/pages/did:plc:uqrryaveb7djvaatfljbdhcb/post/3m62mohla6c25?utm_source=shortrubynews&utm_medium=referral&utm_campaign=short-ruby-newsletter-edition-158
about 2 months ago
1
5
2
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
loading . . .
OSS Friday Update - Noteflakes
OSS Friday Update - Noteflakes
https://noteflakes.com/articles/2025-11-21-friday-update
about 2 months ago
0
1
0
reposted by
Sharon Rosner
Mike Perham
about 2 months ago
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.
loading . . .
gem.coop
https://gem.coop/fellowship/
1
68
33
reposted by
Sharon Rosner
Marco Roth
about 2 months ago
Here are the slides from my
@sfruby.com
keynote today!
#sfruby
#sfruby2025
speakerdeck.com/marcoroth/he...
loading . . .
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…
https://speakerdeck.com/marcoroth/herb-to-reactionview-a-new-foundation-for-the-view-layer
0
24
5
reposted by
Sharon Rosner
Felipe Vogel
about 2 months ago
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
2
11
3
reposted by
Sharon Rosner
Tim Riley
about 2 months ago
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! 🥰
add a skeleton here at some point
0
14
4
reposted by
Sharon Rosner
Marco Roth
about 2 months ago
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! 🌿
1
41
15
reposted by
Sharon Rosner
RubyEvents.org
2 months ago
The
@euruko.org
2025 talks recordings are now available on
@rubyevents.org
! 🥳
1
10
4
Here's what I've been up to these last few weeks:
noteflakes.com/articles/202...
loading . . .
You Win Some, You Lose Some: on Papercraft and more - Noteflakes
You Win Some, You Lose Some: on Papercraft and more - Noteflakes
https://noteflakes.com/articles/2025-11-11-win-some-lose-some
2 months ago
1
2
1
reposted by
Sharon Rosner
Joshua Wood
2 months ago
This was such a good essay, I hope every member of the Rails core team will read it.
okayfail.com/2025/in-prai...
loading . . .
In Praise of dhh
A reflection on Ruby's past, present, and future.
https://okayfail.com/2025/in-praise-of-dhh.html
0
15
9
reposted by
Sharon Rosner
Jean Boussier
2 months ago
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...
loading . . .
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.
https://byroot.github.io/ruby/performance/2025/10/28/string-literals.html
1
44
14
reposted by
Sharon Rosner
André Arko
3 months ago
the former maintainers of Bundler and RubyGems have a proposal: we want to move Ruby forward
andre.arko.net/2025/10/26/w...
loading . . .
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...
https://andre.arko.net/2025/10/26/we-want-to-move-ruby-forward/
3
137
53
reposted by
Sharon Rosner
JP Camara
3 months ago
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...
loading . . .
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 ...
https://jpcamara.com/2025/10/22/bitmasks-threads-and-interrupts-concurrent.html
1
24
10
Ruby 4.0 is coming this Christmas!
add a skeleton here at some point
3 months ago
1
0
0
reposted by
Sharon Rosner
hsbt
3 months ago
rubyassociation.doorkeeper.jp/events/190436
12/20 にRuby リリース30周年イベントをやるのでみなさん来てください
loading . . .
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...
https://rubyassociation.doorkeeper.jp/events/190436
0
5
4
reposted by
Sharon Rosner
Joel Drapper 🇬🇧🇺🇦
3 months ago
I wrote about the designing the perfect type signature syntax in Ruby.
loading . . .
The journey to the perfect type signature in Ruby
https://joel.drapper.me/p/ruby-type-sig/
1
14
6
I've just released Papercraft 3.0: a new rendering API, improved support for XML templates and more.
noteflakes.com/articles/202...
#ruby
#papercraft
loading . . .
Papercraft 3.0 Released - Noteflakes
Papercraft 3.0 Released - Noteflakes
https://noteflakes.com/articles/2025-10-20-papercraft-3
3 months ago
1
1
2
Papercraft in IRB, some bug fixes, and more speed!
noteflakes.com/articles/202...
#ruby
#papercraft
loading . . .
Noteflakes - Papercraft update: IRB Support, Bug Fixes, More Speed
https://noteflakes.com/articles/2025-10-12-papercraft-updates
3 months ago
0
3
0
reposted by
Sharon Rosner
puppy
3 months ago
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...
1
25
5
I just released Papercraft version 2.19: You can now use Papercraft in IRB!
#ruby
#papercraft
3 months ago
0
1
0
reposted by
Sharon Rosner
Joshua Wood
3 months ago
The Ruby community moves fast!
add a skeleton here at some point
1
15
3
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
loading . . .
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.
https://github.com/digital-fabric/roda-papercraft
3 months ago
1
3
1
reposted by
Sharon Rosner
André Arko
3 months ago
announcing a new community-focused gem server from the team previously behind rubygems:
gem.coop
. join us and start using it today!
15
302
144
reposted by
Sharon Rosner
Ismael Celis
3 months ago
While at it, I also added built-in HTML templating via
@noteflakes.bsky.social
's beautifully simple Papercraft library
papercraft.noteflakes.com
2
0
1
Just finished my weekend project: making Papercraft templates work in Hanami apps. Here's the story:
noteflakes.com/articles/202...
#ruby
#hanami
#papercraft
loading . . .
Noteflakes - Hanami on Papercraft
https://noteflakes.com/articles/2025-10-05-papercraft-hanami
3 months ago
0
4
2
The Papercraft website is up:
papercraft.noteflakes.com
Papercraft is a little Ruby gem for generating HTML using plain Ruby.
loading . . .
Papercraft
https://papercraft.noteflakes.com/
3 months ago
0
2
0
Papercraft 2.16 has just been released. This version adds support for rendering namespaced components.
github.com/digital-fabric/papercraft
I'm also busy preparing Papercraft docs site. Hopefully it'll be ready in a couple of days.
loading . . .
GitHub - digital-fabric/papercraft: Composable templating for Ruby
Composable templating for Ruby. Contribute to digital-fabric/papercraft development by creating an account on GitHub.
https://github.com/digital-fabric/papercraft
3 months ago
0
4
0
I just release Papercraft 2.15. Papercraft is a Ruby gem for writing functional HTML templates in pure Ruby. Check it out:
github.com/digital-fabr...
#ruby
#papercraft
loading . . .
GitHub - digital-fabric/papercraft: Composable templating for Ruby
Composable templating for Ruby. Contribute to digital-fabric/papercraft development by creating an account on GitHub.
https://github.com/digital-fabric/papercraft
3 months ago
0
2
0
noteflakes.com/articles/202...
loading . . .
Noteflakes - Words Can Hurt: A Plea to the Ruby Community
https://noteflakes.com/articles/2025-09-27-words
4 months ago
2
11
3
My thoughts on Euruko:
noteflakes.com/articles/202...
#ruby
#euruko
loading . . .
Noteflakes - My Thoughts on Euruko
https://noteflakes.com/articles/2025-09-23-euruko
4 months ago
0
10
1
reposted by
Sharon Rosner
Adrian Marin
4 months ago
Friendly.rb is taking a break. We've had quite a few questions about that and wanted to share them publicly.
blog.adrianthedev.com/friendly-is...
11
41
9
reposted by
Sharon Rosner
The Onion
4 months ago
Netanyahu: ‘These So-Called Genocide Experts Have Probably Never Committed A Genocide In Their Lives’
loading . . .
Netanyahu: ‘These So-Called Genocide Experts Have Probably Never Committed A Genocide In Their Lives’
JERUSALEM—In response to an independent United Nations inquiry concluding that Israel is committing an ongoing genocide against Palestinians in Gaza, Prime Minister Benjamin Netanyahu issued a defiant...
https://theonion.com/netanyahu-these-so-called-genocide-experts-have-probably-never-committed-a-genocide-in-their-lives/
53
6148
1480
Today I've wrapped up my work on P2 - now merged into my beloved Papercraft. Now it's time to advance on my new web framework (which I already use on my website).
noteflakes.com/articles/202...
loading . . .
Noteflakes - P2 is the New Papercraft
https://noteflakes.com/articles/2025-09-12-p2-papercraft
4 months ago
0
1
1
@push.cx
P2 is now merged back into Papercraft. It started as an exploration of how to make Ruby DSLs faster, but I've been learning so much in the last few months. P2 not only matches the performance of ERB, it also allows for more advanced features.
4 months ago
1
4
0
Great talk from
@timriley.info
about promoting diversity in the Ruby ecosystem. Thanks Tim!
www.youtube.com/watch?v=6jUE...
loading . . .
Tim Riley — What I Talk About When I Talk About Ruby | Baltic Ruby 2025 Keynote
YouTube video by balticruby
https://www.youtube.com/watch?v=6jUEmcezkBo
4 months ago
0
1
2
The story of how I made Ruby faster than Ruby:
noteflakes.com/articles/202...
#ruby
#performance
#p2
loading . . .
Noteflakes - How I Made Ruby Faster than Ruby
https://noteflakes.com/articles/2025-08-18-how-to-make-ruby-faster
5 months ago
1
3
0
you reached the end!!
feeds!
log in