- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 150
Short Ruby Newsletter - edition 150
The one where Rails 8.0.3 is released, where San Francisco Ruby Conference started ticket sales, and the Ruby Central situation is in the spotlight.

Table of Contents
We have two featured ad spots available in the newsletter for both October and November. If you have a product or service you'd like to share with the community, this could be a way to do it.
See details about ad packages here, and in case you are interested, please write to [email protected]
π Launches and discounts
π Rafael PeΓ±a Azar announced the prelaunch of a new project he is working on β Skeletor.IO

Source: @rpaweb

Source: https://skeletor.io/
π Emmanuel Hayford launched Rails ERD Generator

Source: https://railserd.com/
π Bilal launched Fileboost - offload image processing from Rails servers to a global edge network:

Source: https://fileboost.dev/
π Mehdi Farsi launched MVP Scaler - a way to test ideas:

Source: https://mvpscaler.com/
π Events
π Irina Nazarova announced that tickets for SF Ruby are now available. Hurry up and grab a ticket directly from here β SF RUBY 2025 - Tickets

Source: @inazarova
π Tropical.Rb announced the date for the next year event April 9-10 2026.

Source: @tropical_rb
π All about Code and Ruby
π Ruby On Rails announced a new release β Rails 8.0.3

Source: @rails
ποΈ Charles Oliver Nutter made a blog post about JRuby and JDK 25
If you donβt want to read about the Ruby Central situation related to RubyGems, just click on the button to go directly to All About Code and Ruby
π I'm sharing some resources here that you may find helpful to read about the Ruby Central and Ruby Gems situation.
I will not include screenshots from them, as I feel there is already a βfog of warβ kind of situation, and adding just parts from some articles will contribute to that. In case you decide to read about this subject, I would like you to read all these resources. (all links to social media are run via thread Readers app with reference to the original source)
Information from people directly involved or close by:
Ruby Central published an official announcement at Strengthening the Stewardship of RubyGems and Bundler
Valerie Woolard (president of Ruby Central) published a thread on Bluesky (link to original first post)
Freedom Dumlao (a Ruby Central board member) wrote about A board member's perspective of the RubyGems controversy
Shan Cureton (Executive Director of Ruby Central) published a video about An Update From Ruby Central
AndrΓ© Arko (long time maintainer of Bundler repo) wrote about Bundler belongs to the Ruby community
Ellen Dash (long-time RubyGems maintainer) wrote a PDF βRuby Centralβs Attack on RubyGemsβ
Josef Ε imΓ‘nek (former RubyGems long-time contributor) wrote about Why I leave Ruby Central (you can also read the extension to this article here)
Rhiannon Payne (former Marketing) published a thread about What would I do if I were still working there (original post)
Information from other people:
Joel Drapper wrote about Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover also published another article about Ruby Central Fact Check
Justin Searls wrote about Why Iβm not rushing to take sides in the RubyGems fiasco
Mike McQuaid (Homebrew project lead) published a thread about Having met with both sides on the current RubyCentral/RubyGems situation, here's my take (original post)
Maciej Mensfeld wrote about When Responsibility and Power Collide: Lessons from the RubyGems Crisis
Brandon Weaver published a thread on Bluesky about RE: Ruby Central funding, and a consolidation of power with companies like Shopify
Nate Berkopec wrote on Twitter a thread about monday morning quarterback, here's probably what should have happened (original post)
Around the subject:
Sharon Rosner published a new article about Words Can Hurt: A Plea to the Ruby Community
Dave Thomas wrote about The Kindness of Strangers
Here are some external discussions about some of these articles:
Original discussion about Ellen PDF on Hacker News (over 200 comments)
Discussion about Joelβs article on Hacker News (over 450 comments)
Discussion about Freedom article on Hacker News (over 170 comments)
Discussion about Justin Searls article on Hacker News (over 60 comments)
If youβre still reading, I want to outline the process I recommend for handling situations like this: first, reflect on your own perspective; second, consider all parties involved and their motivations; third, focus on identifying agreed facts and disputed details; finally, review all information with this context in mind to better understand the situation, even as it remains uncertain.
π» Code Samples

Source: @BeautifulRubyHQ
οΈπ» Hans Schnedlitz shared a code snippet about the βcompute_if_present
β method

Source: @hschnedlitz
οΈπ» Kyrylo Silin shared a code snippet with a funny migration

Source: @kyrylosilin
οΈοΈπ» Ruby Cademy reminded us about the βup_only
β method

Source: @RubyCademy
π» Victor Cobos showcased how simple is to setup ReActionView

Source: @elalemanyo
οΈπ» Ruby Cademy shared a simple config for setting UUID as the primary key

Source: @RubyCademy
π Thinking about Code Design
οΈπ Emmanuel Hayford shared about system tests in Rails 8.1:

Source: @siaw23
οΈοΈοΈπ Dave Copeland shared his approach to building Brut

Source: @davetron5000.com
π Avi Flombaum shared his repo with RSpec agents that he is using β rspec-rails-agents

Source: @aviflombaum
οΈπ David Heinemeier Hansson announced that native support for passkeys in Rails 8.2 can be possible

Source: @dhh
οΈπ Igor Alexandrov written a post about object composition

Source: @igor_alexandrov
οΈπ Igor Alexandrov talked about third-party API calls inside database transactions

Source: @igor_alexandrov
οΈοΈTobias Petry replied by saying:

Source: @tobias_petry
π Nate Berkopec shared how you can optimize CI build time

Source: @nateberkopec
He got some replies:

Source: @ryanrhughes

Source: @rtayag
Austin addressed the following question:

Source: @Austio36
And Nate replied:
οΈπ Charles Oliver Nutter shared that RubyLLM works great on JRuby

Source: @headius
οΈπ Kyrylo Silin made a post on βadd_foreign_key
β behavior
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Jp Camara built a real-time collaboration app with Lexxy

Source: @jpcamara
β€οΈ Why Choose Ruby and Rails
β€οΈ Josh Pigford shared the perfect modern dev stack

Source: @Shpigford

Source: @Shpigford
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Samuel Williams announced a new gem β qrcode
π Cj Avilla created a new gem β micrograd.rb - βRuby flavored version of karpathy's micrograd walk throughβ
π Braulio Martinez announced a new gem β webauthn-rails - βProvides a generator that installs everything you need for a secure passwordless and two-factor authentication flow using WebAuthn, built on top of the Rails authentication systemβ
π Daniel Vassallo announced that smallbets is open source
π Samuel Williams announced a new repo β shirataki
π§° Updates
π§° Camden Narzt announced a new release for Passenger 6.1.0 - βA fast and robust web server and application server for Ruby, Python and Node.jsβ
π§° Carmine Paolino announced a new version of ruby_llm - βOne beautiful Ruby API for OpenAI, Anthropic, Gemini, Bedrock, OpenRouter, DeepSeek, Ollama, VertexAI, Perplexity, Mistral, GPUStack & OpenAI compatible APIs. Chat, Vision, Audio, PDF, Images, Embeddings, Tools, Streaming & Rails integration.β
π€ Nate Berkopec expressed his point of view on OSS

Source: @nateberkopec
π€ Jason Swett talked a little bit about test descriptions

Source: @JasonSwett
π€ Nate Berkopec expressed why context window size is a meaningless metric

Source: @nateberkopec
π€ Jaana Dogan recommended composition over inheritance

Source: @rakyll
More content: π π π§ π₯ βπΎ
ποΈ Slides
ποΈ Marco Roth published his slides from Kaigi On Rails 2025 β Introducing ReActionView
π Ruby on Rails published a new edition β Redirect source location logging, filterable engine routes, and more!
π Ruby Weekly published a new edition β A troubling week for RubyGems and Bundler
π Hotwire Weekly published a new edition β Week 39 - Components without gems, Rails Views Performance, and more!
π Awesome Ruby Newsletter published a new edition about β Issue 488 - Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
π§ Podcasts
π§ Errol Schmidt published a new podcast episode β Jim Remsik - Future of Ruby, AI tools and his love of tech conferences
π§οΈ Jared Norman published a new podcast episode β Dead Code - Crushing Riffs (with Kasper Timm Hansen)
π§ Reinteractive shared a podcast episode β Technology for Humans: Jim Remsik
π§ Remote Ruby published a new podcast episode β Rails World 2025 Recap
π§ Ruby Gems published a new episode β Rails World: Roy Tomeij and Ali Krynitsky
π§ The Bike Shed published a new episode β 475: Invisible Mentorship
π§ The Ruby AI Podcast published a new episode β Contracts and Code: The Realities of AI Development
π§ Rails Business published a new episode β Leveraging AI to Enhance User Productivity
π₯ Videos
π₯ All Rails World recordings are available on YouTube
π₯ Beautiful Ruby.Com published a new video β Rack
βπΎ Articles
Whatβs new π
π Joel Drapper published a new article about Yippee: Our vision for modern full-stack Ruby framework
π Artur Petrov published a new article about Flaky tests, be gone: long-lasting relief for chronic CI retry irritation!
π Kyrylo Silin published a new article about A mere add_foreign_key can wipe out your whole Rails+SQLite production table
π Miguel Marcondes published an article about Rails Multi-Databases and Tenancy: How You Can Do It Today
π Charles Oliver Nutter published a new article about JRuby and Leyden: Even Better Startup
π Bhumi published a new article about Ruby Web Servers and Concurrency
π Julik Tarkhanov published a new article about Scheduling things in user's time zone
π Mike McQuaid published a new article about RubyGems Contribution Data with Homebrew's Tooling
π Tim Riley published a new article about Per-slice sessions in Hanami
π Greg Molnar published a new article about Ruby Triathlon 2025
π Fernando Martinez published a new article about Rails views performance matters: can render
slow you down?
π Amanda Klusmeyer published a new article about Hotwire Caching Problem
π Matt Solt published a new article about Ruby AI: Interview with Carmine Paolino, Creator of RubyLLM
How-TOs π
π Rails Designer published a new article about Components in Rails without gems
π Julian Rubisch published a new article about The Complete Guide to Dev Containers in Ruby on Rails
π Avo published a new article about Rails API Authentication with the auth generator
Javier Cervantes published a new article about How to prepare for a technical interview
Sharon Rosner published a new article about My Thoughts on Euruko
Reply