- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 151
Short Ruby Newsletter - edition 151
The one where Hanami 2.0 is released, get tickets with a good discount for SF Ruby 2025, and the one where you can see how vector search can be implemented in Rails.

Table of Contents
(ad)
What 100K+ Engineers Read to Stay Ahead
Your GitHub stars won't save you if you're behind on tech trends.
That's why over 100K engineers read The Code to spot what's coming next.
Get curated tech news, tools, and insights twice a week
Learn about emerging trends you can leverage at work in just 10 mins
Become the engineer who always knows what's next
π Launches and discounts
π Sam Ruby launched navigator - Lightweight web server for multi-tenant applications with on-demand process management, regional routing, and Vector integration
Check for example: Use Case 1: Multi-Tenant and Monorepos
π Gustavo Valenzuela prelaunched DevvMe - Showcase, Connect, and Grow as a Developer

Source: https://devv.me/
πOmar Rashad launched a newsletter Decoded Rails:
π Events
π Irina Nazarova announced that for a couple of days SF Ruby Conference will offer lower price tickets at $350 with coupon code SEP29OCT6
. This looks like an amazing conference to participate so if you can donβt miss it. It will be legendary! Discounted tickets are available until today 6 October (included).

Source: @inazarova
π Thoughtbot announced a new event β throughtbot OPEN SUMMIT

Source: @thoughtbot.com
π Pascal LalibertΓ© announced a new edition of Hotwire Office Hours happening October 6-10

Source: @pascallaliberte
π Visuality announced a new meetup on 13 October. Book your place here β PLRUG Warsaw Meetup @ Behind The Code β October Edition

Source: @visualitypl
π African Ruby Community announced a new event β Ruby Saturdays: From Rails to Ruby: Building Something Fun Without Rails

Source: @ruby_african
π All about Code and Ruby
π Ruby Association started the Call For Grant Proposals 2025

Source: @rubyassociation
ποΈ Hanami announced a new release β Hanami 2.3 beta1
You should check Andrea Fomera new repository β hanami-omakase - βA curated set of defaults for Hanami.rbβ
π Gelsey Torres wrote an article about Rails and Ruby Compatibility in 2025: Which Setups Will Be Unsupported After October 1st?
π AndrΓ© Arko launched a new gem server Gem.coop:

Source: @indirect.io

Source: Gem.coop
It seems the new server is supported by a new organisation The Gem Cooperative (read about the Gem Cooperative at Announcing The Gem Cooperative at Martin Emde)

Source: Gem.coop
π Charles Oliver Nutter announced that JRuby 10 officially supports Java 25

Source: @headius
οΈπ Marco Roth shared his enthusiasm about what he will build in next version of Herb:

Source: @marcoroth_
(shameless plug)
I run a 3-hour workshop for developers on efficient testing, emphasizing fewer, purposeful test cases. It covers test design, prioritization by risk, and real techniques supported by math models. The session includes theory and practical testing of Ruby and Rails code. You will get a recording of it after the live workshop.
Read more about it at GoodEnoughTesting.com (check the testimonials section). Next session will be this Friday at 15:00 UTC, maximum 15 participants.
PS: If you'd like to expense this to your company, check "How To Expense" for message suggestions to send to your managers. If you have your own company, you can generate detailed invoices, including VAT ID, during the checkout process.
π» Code Samples
οΈοΈοΈπ» Samuel Williams shared a code sample of Falcon and Async:

Source: @ioquatix
π» Ryan Strickler shared a helpful trick for lazy loading with a turbo frame

Source: @ryanstrickler.com
οΈπ» Emmanuel Hayford shared a code sample with a new feature from PostgreSQL 18

Source: @siaw23
οΈπ» Ruby Cademy shared how to see your notes directly in the browser

Source: @RubyCademy
οΈJake Moffatt replied with an option to see these notes in a prettier way by using β celina-lopez/prettytodo

Source: @jakeonrails
οΈπ» Emmanuel Hayford shared a new config option introduced in Rails

Source: @siaw23
π» Lucian Ghinda posted an interesting thread entitled βWhen you run a Ruby file whoβs already thereβ, with an explicit focus on why the inspect says βmainβ. To get all the insights, read the full version of it on X

Source: @lucianghinda.com
οΈπ» Ruby Cademy shared about defining locales in Rails using Ruby files instead of YAML:

Source: @RubyCademy
οΈπ» Lucian Ghinda shared how to create a new Rails app with Rails 8.1.0.beta1

Source: @lucianghinda.com
π Thinking about Code Design
οΈπ Zeke Gabrielse shared that the transition from the Rails 7 to Rails 8 is the easiest major version upgrade in Rails history

Source: @_m27e
οΈπ Nate Berkopec illustrated the importance of the jemalloc in production Ruby systems

Source: @nateberkopec
οΈπ Gavin Morrice shared his perspective on common request-related keywords in code

Source: @MorriceGavin
οΈπ Yaroslav Shmarov shared how he implemented vector search in a Rails app. For more details, you can check the blog version β Ruby AI. Vector (semantic) search with embeddings

Source: @yarotheslav
οΈπ Igor Alexandrov made a post about data migration

Source: @igor_alexandrov
οΈRob Zolkos replied with:

Source: @robzolkos
οΈπ Greg Molnar shared some security tips for Rails apps

Source: @GregMolnar
οΈJohn Athayde replied with a script bin/ci setup that will run variuos checks.
οΈπ LekΓ« Mula shared his commitment to making RSpec work seamlessly with LSP tools, driven by frustration with its DSL limitations

Source: @lekemula
οΈπ Steve M. shared a quick Rails 8 tip

Source: @stevemeans_rlsy
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Nate Berkopec shared his perspective on Ruby Central's approach to monetizing open source control

Source: @nateberkopec.bsky.social
π‘ Jean Boussier shared his take on a potential path forward after Ruby Central situation

Source: @byroot.bsky.social
π‘ Jason Swett asked the community about what aspects of Ruby and Rails are underdocumented

Source: @JasonSwett
The community replied:
π‘ Greg Molnar created a new Ruby Discover Server

Source: @GregMolnar
β€οΈ Why Choose Ruby and Rails
β€οΈ Christoph shared his experience repeatedly re-implementing Rails βcreate_or_find_byβ in other frameworks

Source: @clupprich
β€οΈ u/andreiantonescu published on Reddit a post about choosing Rails:

Source: Reddit
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Andrea Fomera announced a new repository β hanami-omakase - βA curated set of defaults for Hanami.rbβ
π Vitaly Slobodin announced a new gem β gem-why - βA RubyGems plugin that shows which installed gems depend on a specific gem.β
π Emmanuel Hayford announced a new gem β railserd - βAn Interactive web-based ERD generator for Ruby on Rails.β
π Giovanni Panasiti announced a new gem β sqlite_dashboard - βSQLite Dashboard is a Rails engine that gives you a beautiful web interface for browsing and querying SQLite databases.β
π§° Updates
π§° Akira Matsuda announced a new version of haml-rails - βHaml-rails provides Haml generators for Rails 5, 6, 7, and 8β

Source: @a_matsuda
π§° Greg Molnar shared that Rails 8.1 onward, wonβt generate any system tests by default. For more details check this PR β Don't generate system tests by default

Source: @GregMolnar
π§° Jeremy Evans announced a new version of sequel - βThe Database Toolkit for Rubyβ
π§° Jeremy Evans announced a new version of autoforme - βWeb Administrative Console for Roda/Sinatra/Rails and Sequel::Modelβ
π€ Nick Schwaderer published his first writing in a while called: βA Claude Commands and Hooks Primer - Building a Memory and Personality System for Claude Codeβ
π€ Sung Kim shared new OpenAI and Stripe product launches

Source: @sungkim.bsky.social
π€ Tobi Lutke shared the new Shopify feature

Source: @tobi
π€ Jason Swett made a post about βdata-drivenβ decisions

Source: @JasonSwett
π€ Simon Willison reflected on GitHub's shift away from being a prime example against unnecessary SPAs

Source: @simonw
More content: π π π§ π₯ βπΎ
π This Week in Rails published a new edition β Virtual columns, real bugfixes
π Ruby Weekly published a new edition β The Ruby Association wants your grant proposals
π Andrey Eremin published a new edition β Static Ruby Monthly | Issue 9, September 2025
π Women On Rails Newsletter published a new edition β Newsletter WoR #66: a sad month for the Ruby and Rails community
π Matt Solt published a new edition β Ruby AI News - October 3rd, 2025
π Awesome Ruby Newsletter published a new edition β Issue 489 - On DHHβs βAs I Remember Londonβ
π§ Podcasts
π§ Reinteractive published a new podcast episode β Technology for Humans: Scott Werner
π§οΈ Tuple published a new podcast episode β How 37signals handles communication, meetings, and setting work boundaries with Rosa GutiΓ©rrez
π§ Neciu Dan published a new podcast episode β Rails at Scale with Adrian Marin founder of AVO
π§ Justin Searls published a new podcast episode β v44.0.1 - JosΓ© Valim: It's a time for builders
π§ The Ruby Gems Podcast published a new episode β Rails World: Amanda Perino
π§ The Bike Shed published a new episode β 476: Green Flags for Code
π§ Remote Ruby published a new episode β Blastoff Rails with Travis Dockter
π§ Tropical.Rb will publish a podcast episode on October 10 β Episode 01
π₯ Videos
π₯ Guillaume Briday published a new video about From Local to Global: Making Rails apps resilient - Lyon.rb - 09/2025
π₯ RubyKaigi published some videos from RubyKaigi 2010 - > [27S03] Rubygems, Bundler, and the future / Carl Lerche (Engine Yard) and [28M02] Keynote / Matz and there are more on their channel.
π₯ Carolina Code Conference published a new video β Using Kamal 2.0 in production
π₯ Dave Kimura published a new video about Omarchy
βπΎ Articles
Whatβs new π
π Sam Ruby published a new blog post entitled Re-Retired
π Ruby Central published a new article about Our Stewardship: Where We Are, Whatβs Changing and How Weβll Engage and about Weekly Update β Friday, October 3
π Gelsey Torres published a new article about Rails and Ruby Compatibility in 2025: Which Setups Will Be Unsupported After October 1st?
π Sid Krishnan published a new article about How does Turbo listen for Turbo Streams?
π Piotr Jurewicz published a new article about Rails 8 upgrade story: duplicate keys sneaking into our JSON responses
π Alexandre Ruban published a new article about How to Read Code from the Showcase Ruby on Rails Engine
π Jose Farias published a new article about Code Can Be Context-Aware
π Joel Drapper published a new article about The RubyGems takeover from the perspective of an open-source maintainer
π Felipe Vogel published a new article about A catalog of coding challenges
π Jared White published a new article about Little Content Tricks for Your Bridgetown Website
π Brooke Kuhlmann published a new article about Hanami Containers
π Roman Samoilov published a new article about Impractical Ruby Optimisations
π Yatish Mehta published a new article about September SF Ruby Meetup at Binti
π Ryan Bigg published a new article about Hanami for Rails Developers: Part 1: Models
How-TOs π
π Daniela Baron published a new article about Switching From Ruby to SQL Schema in Rails
π Josef Strzibny published a new article about Handling wildcard TLS for domain names using Kamal and Caddy | Deploy Linux Blog
π Alexey Solilin published a new article about Async Modal on Rails with Native Dialog Element - Turbo
π Vitalii Elenhaupt published a new article about Building real-time chat with Hotwire
π David Morales published a new article about Sinatra Tutorial: Building a To-Do Application
π Harrison Broadbent published a new article about Run RSpec specs in parallel (with the parallel_rspec gem)
π Radan Skoric published a new article about How to elegantly update other UI when a Turbo Frame is updated
π Brad Gessler published a new article about Supermail mailto links
π Rails Designer published a new article about Visual loading states for Turbo Framesβ©with CSS only
AndrΓ© Arko published a new article about jj part 2: commands & revsets
Reply