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

πŸš€ Steven Aguilar launched invoiceBoom - Professional Invoicing for Small Businesses & Freelancers

πŸš€ 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

πŸ“† Rubycon Italy announced the tickets are available now at https://ti.to/rubycon/rubycon-2026/

πŸ“… Here are the next conferences happening until the end of this month:

πŸ“…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

οΈπŸ’» Jon Yongfook shared a code sample about column names convention

Source: @yongfook

οΈπŸ’» Igor Alexandrov made a follow-up for his Rails association extensions post

οΈπŸ’» 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

οΈπŸ’» 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

οΈπŸ’» Lucian Ghinda made a post about time precision in testing

πŸ“ Thinking about Code Design

οΈπŸ“οΈ Xavier Noria shared a about RBS and the approch of booleans:

οΈπŸ“ Vincent Rolea shared how to deal if you experienced problems with installing gems on Mac OS Tahoe

οΈοΈπŸ“ Nate Berkopec shared most common performance and scaling issues

πŸ“ 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

οΈπŸ“ 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

Source: @rails

πŸ’‘ Rails Girls SΓ£o Paulo is looking for support to make Rails Girls happening once again.

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:

Here are some discussions happening online:

(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

🧰 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

🀝 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

🀝 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

More content: πŸ“š πŸ—ž 🎧 πŸŽ₯ ✍🏾

πŸ“šοΈ Slides

πŸ“šοΈ Samuel Williams posted his slides from Kaigi on Rails 2025 β†’ Building, Deploying and Monitoring Ruby Web Applications with Falcon

πŸ—ž Newsletters

πŸ—ž 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

🎧 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

πŸ†• 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

or to participate.