- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 152
Short Ruby Newsletter - edition 152
The one where Falcon is powering Shopify at scale, where we find out about Herb Linter will support fix and where we found about Ruby 3.4.7 release.

In partnership with
Table of Contents
(ad from RailsBlocks)
Rails Blocks is a growing library of 250+ beautiful, simple and accessible Rails UI components to you build modern, delightful apps faster.
As a Short Ruby Newsletter subscriber, you will get 40% off until 31st October by using the coupon code SHORTRUBY
.
π Launches and discounts
π Rails Designer launched Forge β self-hosted community software

Source: https://forge.railsdesigner.com/
π Steven Aguilar launched invoiceBoom - Professional Invoicing for Small Businesses & Freelancers

Source: https://invoicebloom.io
π David Heinemeier Hansson announced an early launch for Fizzy. If youβre interested, sign up here β Fizzy private beta

Source: @dhh
π Events
π Blastoff Rails shared that tickets and CFP are open for their Rails conference which will take place next year in New Mexico β Blastoff Rails

Source: https://www.blastoffrails.com/
π Rubycon Italy announced the tickets are available now at https://ti.to/rubycon/rubycon-2026/

Source: @rubyconitaly.bsky.social
π Here are the next conferences happening until the end of this month:
XORuby San Diego - on 18 October in San Diego, CA
XORuby Austin - on 25 October in Austin TX
π The San Francisco Ruby Conference, happening on November 19-21, has a special price for tickets (only 350USD) until October 20. This conference will be great, so now is a good time to register for it.
π All about Code and Ruby
π Takashi Kokubun announced a new release of Ruby 3.4.7

Source: @k0kubun.com
οΈποΈ Ilya Grigorik shared that Falcon is now serving most of Shopify storefront traffic

Source: @igrigorik
Here is a slide from Samuel Williams slides from Kaigi on Rails 2025 β Building, Deploying and Monitoring Ruby Web Applications with Falcon
π» Marco Roth announced that Herb Linter will support a new ββfixβ option

Source: @marcoroth_
(ad from RailsBlocks)
No more reinventing the wheel, just copy-paste the stimulus controllers, and the component into your codebase, and save hundreds of hours of dev time.
As a Short Ruby Newsletter subscriber, you will get 40% off until 31st October by using the coupon code SHORTRUBY
.
π Avo published an excellent tutorial about Intelligent Search in Rails with Typesense
π» Code Samples
π» JP Camara shared a code sample about how to create a loop in Ruby without using any traditional loop keywords

Source: @jpcamara.com
οΈπ» Jon Yongfook shared a code sample about column names convention

Source: @yongfook
οΈπ» Igor Alexandrov made a follow-up for his Rails association extensions post

Source: @igor_alexandrov

Source: @igor_alexandrov

Source: @igor_alexandrov
οΈπ» Nate Berkopec shared an example of LLM-generated code appearing in codebases, showing a code snippet that uses βDate.new(9999, 12, 31)β as a default end date

Source: @nateberkopec

Source: @nateberkopec
οΈπ» Ruby Cademy shared how to use an infinite range in `case/when`

Source: @RubyCademy
π» Jan Dudulski shared a code sample about watch command from mise

Source: @jan.dudulski.pl
οΈπ» Lucian Ghinda made a post about time precision in testing

Source: @lucianghinda
π Thinking about Code Design
οΈποΈ Xavier Noria shared a about RBS and the approch of booleans:

Source: @fxn.bsky.social
οΈπ Vincent Rolea shared how to deal if you experienced problems with installing gems on Mac OS Tahoe

Source: @vincentrolea
οΈοΈπ Nate Berkopec shared most common performance and scaling issues

Source: @nateberkopec
π Radan Skoric posted a thread about some things you should consider when choosing between Hotwire and HTMX. He explains each point in more details in his blog β Hotwire and HTMX - Same Principles, Different Approaches

Source: @RadanSkoric

Source: @RadanSkoric

Source: @RadanSkoric
οΈπ Nate Berkopec shared insights from his work in multiple Rails companies in terms of scaling issues, revealing that none of them were bottlenecked by thread switching overhead

Source: @nateberkopec
οΈπ Yaroslav Shmarov posted about the importance of using βslug_limitβ

Source: @yarotheslav

Source: @yarotheslav
οΈπ Jorge Manrubia shared that theyβre using OpenAI API with RubyLLM for some AI features in Fizzy

Source: @jorgemanru
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Andy Croll shared an interesting scenario for building a lineup

Source: @andycroll
π‘ Ruby On Rails announced a new documentation PR β [RF-Docs] [ci-skip] Rewrite of the Rails Initialization Process Guide

Source: @rails
π‘ Rails Girls SΓ£o Paulo is looking for support to make Rails Girls happening once again.

Source: @railsgirlssp
Ruby Central and RubyGems
Two editions ago I made a section of the newsletter where I included some resources and discussions that were available at that moment. You can see that section here. In the last 2 weeks that has passed since then there were many more discussions and events happening and last week more details were published.
Here are some of them:
Gem.coop was launched
Martin Emde wrote about the initiative behind Gem.coop at at Announcing The Gem Cooperative
Jean Boussier published an article about Dear Rubyists: Shopify Isnβt Your Enemy
Mike Mc Quaid published an article about Bootstrapping gem.coop Governance
Ruby Central published an article about Rubygems.org AWS Root Access Event β September 2025
Ruby Central followed up with another article about Source of Truth Update β Friday, October 10, 2025
AndrΓ© Arko published an article about The RubyGems βsecurity incidentβ
Justin Searls published a new article about People jumped to conclusions about this RubyGems thing
Matt Swanson made a post about Ruby Central situation
Martin Emde announced they will run for Project Lead at gem.coop
Remote Ruby published a podcast episode about the same topic Who Owns RubyGems? Inside the Ruby Central Controversy
Here are some discussions happening online:
HackerNews discussion about Gem.coop (318 comments)
HackerNews discussion about Rubygems.org AWS Root Access Event β September 2025 (162 comments)
Hacker News discussion about Why Iβam not rushing to take sides in the RubyGems fiasco from Justin Searls
r/ruby discussion about Ruby Central: Source of Truth Update β Friday, October 10, 2025 from Ruby Central
r/ruby discussion about The RubyGems βsecurity incidentβ article from Andre
/ruby discussion about Rubygems.org AWS Root Access Event β September 2025
r/ruby discussion about Dear Rubyists: Shopify Isnβt Your Enemy from Jean Boussier
(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
β€οΈ Why Choose Ruby and Rails
β€οΈ James Kerr shared a concise code example demonstrating Ruby's expressive syntax

Source: @specialCaseDev
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Pete Matsyburka released a new gem β rllama - βRuby FFI bindings for llama.cpp to run open-source LLMs such as GPT-OSS, Qwen 3, Gemma 3, and Llama 3 locally with Ruby.β
π Ismael Celis announced a new gem β smidge - βA small HTTP client that understands OpenAPI specsβ
π§° Updates
π§° Nick Pezza finished a PR about Kamal local registry support β Use local docker registry to push and pull app images
π§° Jorge Manrubia announced some fixes for Lexxy β βA modern rich text editor for Rails.β

Source: @jorgemanru
π§° AndrΓ© Arko announced a new version of rv Announcing rv 0.2
π€ Simon Willison shared some insights about βvibe engineeringβ. For more details, you can check the full blog version of it β Vibe engineering

Source: @simonwillison.net
π€ Lucian Ghinda posted a thread about TDD. Here is just a part of it, you can read the whole thread on X, or read the blog version of it β The Art of Knowing Which TDD Tests to Delete

Source: @lucianghinda

Source: @lucianghinda
π€ Donn Felker made a post on how to build good MCP servers. Feel free to check the entire post to get the most out of it.

Source: @donnfelker
π€ Jesse Hanley made a post about how important is to have technical knowledge as a founder in a software business

Source: @jessethanley
More content: π π π§ π₯ βπΎ
ποΈ Slides
ποΈ Samuel Williams posted his slides from Kaigi on Rails 2025 β Building, Deploying and Monitoring Ruby Web Applications with Falcon
π Ruby On Rails published a new edition β RemoteIp trusts link-local IP ranges, and has_secure_token expiration gets config
π Hotwire Weekly published a new edition β Week 41 - Preventing edit conflicts, presence feature with Action Cable, and more!
ποΈ Ruby Weekly published a new edition β There's a new gem server in town
ποΈ Awesome Ruby Newsletter published a new edition β Issue 490 - Buckle Up, Thereβs a New Gem Server in Town: gem.coop
π§ Podcasts
π§οΈ Friendly Show published a new podcast episode β How a playful βpassportβ united three Ruby conferences and sparked a new way to connect the community
π§ Ruby On Rails published a new podcast episode β Florent Beaurain: Optimizing Rails Tests at Doctolib Scale
π§ The Ruby Gems Podcast published a new episode β Irina Nazarova: SFRuby Conf
π§ Remote Ruby published a new podcast episode β Who Owns RubyGems? Inside the Ruby Central Controversy
π§ Code And The Coding Coders Who Code It published a new podcast episode β Rubyβs Trustquake
π§ The Bike Shed published a new podcast episode β 477: Change Management
π§ The Ruby AI Podcast published a new episode β Real-World Ruby AI: Practical Systems That Work
π§ Rails Business published a new episode β Chris Gaffney
π₯ Videos
π₯ Dean De Hart published a new video about Why I Haven't Uploaded Ruby on Rails Tutorials This Year
π₯ Dave Kimura published a new video about Omarchy
π₯ Go Rails published a new video about Rails 8.1 Local CI
π₯ Jason Swett published a new video about What is SaturnCI?
βπΎ Articles
Whatβs new π
π Piotr Ch published a new article about Event-driven Modular Monolith
π Julik Tarkhanov published a new article about Actually doing things in user's time zone
π Charles Oliver Nutter published a new article about Updating Deprecations with Version Information
π Julik Tarkhanov published a new article about Delete your old migrations, today and about The little Random that could
π Ben Sheldon published a new article about Hanami and loading code, faster and about Serializing ViewComponent for Active Job and Turbo Broadcast Later
π Javier Cervantes shared an article about Common Ruby interview questions
π Piotr Chmolowski published a new article about Event-driven Modular Monolith: Strategies for keeping legacy Rails apps maintainable.
π Reni Mercier published a new article about Lost in Minitest? Start here!
πLucian Ghinda published a new article about Avoid Microsecond Pitfalls When Comparing Times in Tests
π Nikhil published an article about Top 20 Most Famous Companies' Websites Built with Ruby on Rails
How-TOs π
π Josef Strzibny published a new article about How to use Oh My Zsh to manage your Kamal server and about How to use local Docker registry in Kamal
π Jared White published a new article about Buckle Up, Thereβs a New Gem Server in Town: gem.coop
π Victor Cobos published a new article about Improving Turbo Frame UX with the busy Attribute
π David Copeland published a new article about Building a Sub-command Ruby CLI with just OptionParser
π Ilya N. Zykin published a tutorial about how to use Rails Start with Makefile
π Ryan Bigg published a new article about Hanami for Rails Developers: Part 3: Forms
π William Kennedy published a new article about Debugging Hotwire Native - Understanding Hotwire Native
π Rails Designer published a new article about Create a Kanban board with Rails and Hotwire
Reply