- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 156
Short Ruby Newsletter - edition 156
The one where Ruby 4.0 is announced, where Namespace is renamed to Ruby::Box and deep_freeze is under discussion

Table of Contents
(ad)
Tired of newsletters vanishing into Gmailβs promotion tab β or worse, being buried under ad spam?
Proton Mail keeps your subscriptions organized without tracking or filtering tricks. No hidden tabs. No data profiling. Just the content you signed up for, delivered where you can actually read it.
Built for privacy and clarity, Proton Mail is a better inbox for newsletter lovers and information seekers alike.
π Launches and discounts
π Russ Olsen announced the launch of Eloquent Ruby, 2nd edition.
π Kirill Shevchenko shared his new project he is working on β PostnHost

Source: https://postnhost.com
π Events
π Irina Nazarova reminded us that SFRuby is happening next week and shared from higlights from the conference:

π Vienna.Rb has shared their new event that will take place on December 3rd. Secure your spot right here β Ruby Christmas Edition

Source: @viennarb
π All about Code and Ruby
ποΈ Yukihiro Matsumoto announced that the next version of Ruby is Ruby 4.0.0
Noel Rappin shared that they are starting working on a beta edition of Programming Ruby 4.0

Source: @noelrappin.com
ποΈ Rubyβs Rename Namespace to Ruby::Box PR, was merged to master
This was started by a feature request made by Xavier Noria who made very good arguments for renaming namespace to something else:
The proposal that was finally accepted by Matz was suggested by Satoshi Tagomori:
What could be interesting to keep in mind from that conversation is that Matz noted:
FYI, I consider this namespace thing as a low level API. And I have a plan to provide higher level API in the future.
ποΈ Carmine Paolino announced a new version of RubyLLm
π» Code Samples
οΈπ» Hans Schnedlitz shared that StimulusJS supports keyboard event filters out of the box

Source: @hansschnedlitz.com
(ad)
Free email without sacrificing your privacy
Gmail tracks you. Proton doesnβt. Get private email that puts your data β and your privacy β first.
π» Brad Gessler shared how to define a page model collection in Sitepress easier

Source: @bradgessler
οΈπ» Avi Flombaum shared how you can save time in test fixtures

Source: @aviflombaum
οΈBrad Gessler replied with:

Source: @bradgessler
π» Zil N shared how to use the tap method

Source: @zilasino
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Josef Strzibny shared about the new release of Kamal Handbook 2.1

Source: @strzibnyj
π‘ Irina Nazarova shared exciting news about CactusAI

Source: @inazarova
π‘Okura Masafumi shared that Stan Lo won the Ruby Prize 2025:

Source: @okuramasafumi
π‘ Charles Nutter re-submitted with more arguments a proposal for Feature #21665 (Open): Revisit Object#deep_freeze to support non-Ractor use cases
π‘ Brandon Weaver submitted a couple of proposals to add pattern matching capabilities to some core classes Feature #21675 (Open): Advent of Pattern Matching
β€οΈ Why Choose Ruby and Rails
β€οΈ Jorge Alvarez shared about using Rub to get an unfair advantage for entrepreneurs:
β€οΈ bjclark shared about Ruby performance:

Source: Hacker News comment
β€οΈ skrebbel shared about how elegant Ruby is:

Source: Hacker News comment
π§° Gems, Libraries, Tools and Updates
π§° Updates
π§° Brad Gessler announced a new release of markdown-rails - βMarkdown as a static templating language for Rails views and partialsβ

Source: @bradgessler
(ad)
Fact-based news without bias awaits. Make 1440 your choice today.
Overwhelmed by biased news? Cut through the clutter and get straight facts with your daily 1440 digest. From politics to sports, join millions who start their day informed.
π€ Jen Simmons shared that Safari 26.1 has arrived.

Source: @jensimmons.bsky.social
More content: π π π§ π₯ βπΎ
π This Week in Rails published a new edition β Keep your passwords secure, one way or the other
π Andrey Eremin published a new edition β Static Ruby Monthly | Issue 10, October 2025
π Matt Solt published a new edition β Ruby AI News - November 4th, 2025
π Ruby Weekly published a new edition β Another epic bug hunt
π Hotwire Weekly published a new article about Week 45 - Debugging Hotwire Native, CSS Highlights API, and more!
π Women On Rails Newsletter - International Version published a new article about π Newsletter WoR #67: Celebrating 5 years!
π§ Podcasts
π§ Ruby On Rails published a new podcast episode β Miguel Conde & Peter Compernolle: Inside Gustoβs Rails Biolith
π§ The Bike Shed published a new podcast episode β The Bike Shed: 481: Dev Horror Stories
π§ The Ruby AI Podcast published a new episode β Building Futures: AI, Careers & the Rails Ahead with Avi Flombaum
π§ Jared Normal published a new episode β Brut-al Death (with David Bryant Copeland)
π§ Rails Business published a new episode β Stephen Anderson
π₯ Videos
π₯ Anton Tkachov published a new video β "Perfect is too Expensive"-Peter | "Schemas to UUID rows"-Prarthana | @ Prism Spaces | October 2025
π₯ Dave Kimura published a new video β Failover Requests
βπΎ Articles
Whatβs new π
π Julian Rubisch published a new article about An Introduction to Game Development with DragonRuby
π Noel Rappin published a new article about Ruby And Its Neighbors: Smalltalk
π Vinay Keerthi published an article about A Soiree into Symbols in Ruby | Stonecharioteer on Tech
π Sam Ruby published a new article about TurboCable - Real-Time Rails Without External Dependencies
π Avo published a new article about Deterministic Mesh Gradient Avatars in Rails
π Maciej Mensfeld published a new article about When Your Hash Becomes a String: Hunting Rubyβs Million-to-One Memory Bug
π Pat Shaughnessy published a new article about Compiling a Call to a Block
π Devel Morales published a new article about The N+1 Query Problem in Active Record
π Bruno Sutic published a new article about Friendly Attributes Pattern
π Joel Drapper published a new article about Better DOM Morphing with Morphlex
π Joe Masilotti published a new article about Ruby already solved my problem
π Jason Swett published an article about RSpec shared examples unmasked
π Shivam Chahar published a new article about Rails 8.1: Resilient Jobs, Better Logs, and Local CI
π Richard Schneeman published a new article about Upgrade to Puma 7 and Unlock the Power of Fair Scheduled Keep-alive
π Stuart published a new article about "Load More" with Pagy and Turbo
π PaweΕ ΕwiΔ tkowski published a new article about Eglot, Ruby LSP and StandardRB
π Javier Cervantes published a new article about Compelling reasons to learn Ruby today
π William Kennedy published a new article about Debugging Hotwire Native - Native Logging
π Rails Designer published a new article about Two products, one Rails codebase
π Ruby Central published a new article about Ruby Central Update Friday 11/7/25
π Filipa MendonΓ§a-Vieira published an article about In Praise of dhh
π Lucian Ghinda published a new article about RSpec and let!: Understanding the Potential Pitfalls
π Joey Wang published a new article about Improving Performance with load_async in Rails 8: A Deep Dive into Asynchronous Record Loading
How-TOs π
π Steve Polito published a new article about How to design a join code system
π Rails Designer published a new article about Update page title counter with custom turbo streams in Rails
π PaweΕ ΕwiΔ tkowski published a new article about Integrating Pagy with Hanami (2025 edition)
π Moncef Belyamani published a new article about How to fix the new error "certificate verify failed (unable to get certificate CRL)"
π Richard Schneeman published a new article about Learn How to Lower Heroku Dyno Latency through Persistent Connections (Keep-alive)
π Josef Strzibny published a new article about How to use local Docker registry in Kamal
Everyday Rails published a new article about My go-to prompt for legacy code exploration












Reply