- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 155
Short Ruby Newsletter - edition 155
The one with Rails 8.1.1 release, where Jean Boussier does a deep dive into frozen string literals, where San Francisco Ruby is two weeks away, and Tropical On Rails launched the tickets.

In partnership with

This edition is sponsored by Undercover CI, the Ruby coverage toolkit ready for the vibe coding era.
Table of Contents
(ad)

undercover-ci.com - Ruby test coverage ready for the vibe coding era
Undercover CI for GitHub finds untested code in your pull requests. Fill gaps that slip through percentage metrics. Ship confidently. Thrive in the vibe coding era.
Get started on undercover-ci.com or check out the demo pull request. Get 50% off your first month by entering SHORTRUBY at checkout (valid till end of December).
π Launches and discounts
π Bruno Sutic launched RailsBilling.com - Gem for Billing Subscriptions

Source: https://railsbilling.com
π Events
π San Francisco Ruby Conference announced a great opportunity for student and recent graduates. There are still late ticket available if you want to join.

Source: @sfrubyconf
π Tropical.Rb announced the tickets sales for the 2026 edition. Book your please right here β Tropical on Rails 2026 | The Brazilian Rails Conference

Source: @tropical_rb
π Rails Camp Usa is looking on sponsors for the next year event

Source: @railscamp_USA
π All about Code and Ruby
ποΈ Ruby On Rails announced new releases. If you want to read more about that, check out the blog post β New Rails Releases and End of Support Announcement

Source: @rails
(ad)

Undercover understands your code structure and displays actionable warnings without unnecessary noise. https://undercover-ci.com
The Undercover gem integrates with coding agents like Claude Code and your CI pipeline: shift left, wire up local coverage checks for fast feedback, catch gaps directly in GitHub PRs to ensure consistency and ship confidently.
Get 50% off your first month with code SHORTRUBY at checkout (valid till end of December). Learn more and get started at undercover-ci.com.
π Jean Boussier published a new article about Frozen String Literals: Past, Present, Future?
π» Code Samples
οΈοΈπ» Felipe Vogel shared interesting insights about metaprogramming in Ruby:

Source: @fpsvogel.bsky.social
π» Janko MarohniΔ shared a code sample about implementing Go To Definition for render calls:
οΈπ» Adrian Marin shared a code snippet to help you debug queries in the console

Source: @adrianthedev
οΈπ» Adrien Poly advised us to not hard-restrict Rails versions

Source: @adrienpoly
οΈπ» Carmine Paolino announced a new params DSL change that supports full JSON Schmea via RubyLLM::Schema. For more details β Tools

Source: @paolino
π Thinking about Code Design
οΈποΈ JP Camara made a thread with some conclusion he got after reading How does Sidekiq really work?. You can read the whole thread on Skywriter

Source: @jpcamara.com
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Marco Roth shared an update about the new version of Herb v0.8.0

Source: @marcoroth.dev
π‘ David Heinemeier Hansson shared about deploying changes with Kamal

Source: @dhh
π‘ Joe Masilotti announced a new bridge component β NFC Component

Source: @joemasilotti
π‘ A discussion on Reddit about what prevents more widespread adoption of Ruby/Rails. Read the replies there (129 at the moment of adding it to the newsletter):

Source: Reddit
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Maciej Mensfeld open sourced his gem β llm-docs-builder - βTransform and optimize your markdown documentation for Large Language Models (LLMs) and RAG systems. Generate llms.txt automatically.β
π Joshua Young announced a new gem β ractor-pool - βA thread-safe, lock-free pool of Ractor workers with a coordinator pattern for distributing workβ
π Cameron Dutro created a new gem β live_component

Source: https://livecomponent.org/
π Paulo Arruda published a new gem β swarm - βRuby gems for general-purpose AI agent systems: automation, research, data processing, customer support, content creation. SwarmSDK provides single-process orchestration, persistent memory with semantic search, node workflows, and hooks. SwarmMemory/SwarmCLI included. Claude Swarm v1 for dev teams.β

Source: https://github.com/parruda/swarm
π Gamage built a new gem β zaxcel - βA Ruby DSL for building Excel spreadsheets programmaticallyβ
π Scott Werner announced a new gem β touring_test - βA Cucumber extension to enable agentic computer useβ
π Abdelkader Boudih published a new tool called ore - Ore Light is the streamlined distribution of Ore β focused on fast gem installation, Bundler compatibility, and a welcoming feature set for new teams. It keeps Bundler in the loop while accelerating the painful parts with modern Go tooling.
π§° Updates
π§° Stan Lo made a new PR for rdoc β New theme: "Aliki"
π§° Jeremy Evans announced a new version of sequel - βSequel: The Database Toolkit for Rubyβ
π€ Dima Fatko shared a tip for CircleCI users

Source: @fatkodima
π€ Lucian Ghinda made a thread about the implication of LLMs in writing tests. This is just a part of the thread, you can read it entirely on X

Source: @lucianghinda
π€ Steven R. Baker made a post about modern software practices

Source: @srbaker
π€ Planet Scale introduced a new plan β $5 PlanetScale

Source: @PlanetScale
π€ Igor Alexandrov shared how to copy data from one Docker volume to another

Source: @igor_alexandrov
π€ Robby Russell told his take on craftsmanship on the actual AI era

Source: @robbyrussell
π€ Claude shared that Claude Codeβs native installer is now generally available

Source: @claudeai
π€ Adam Wathan reminded us that Tailwind CSS was released 8 years ago

Source: @adamwathan
More content: π π π§ π₯ βπΎ
π Ruby on Rails published a new edition β Summary report on CI run and more
ποΈ Ruby Weekly published a new edition β Breaking the ice with frozen string literals
ποΈ Hotwire Weekly published a new edition β Week 44 - Debugging Bridge Components, Rethinking CSS with Roux, and more!
π§ Podcasts
π§ Pablo published a new podcast episode β 24 - on Misunderstood concepts in tech (sort of) with Steven and Dave
π§οΈ The Bike Shed published a new podcast episode β 480: The President's Doctor with Jared Turner
π§οΈ reinteractive published a new podcast episode β Technology for Humans: Ben Curtis
π§οΈ Code with Jason published a new podcast episode β 272 - Anthony Eden, Founder of DNSimple
π§οΈ Ruby Rogues published a new podcast episode β Inside the RubyGems Controversy: Transparency, Trust, and the Future of Ruby Central - RUBY 679
π§ A Junior, a senior and I published a new podcast episode β 24 - on Misunderstood concepts in tech (sort of) with Steven and Dave
π₯ Videos
π₯ Brandon Weaver published a new video β Rocky Mountain Ruby 2025 - We Who Remember Magic
π₯ Rocky Mountain Ruby Conference published their video recordings from this year event β Rocky Mountain Ruby 2025
π₯ The Expert Bench published a new video β From Breaking PHP to Protecting Rails | Greg Molnar Story
π₯ Dave Kimura published a new video β Failover Requests
βπΎ Articles
Whatβs new π
π Jean Boussier published a new article about Frozen String Literals: Past, Present, Future?
π Pat Shaughnessy published a new article about Parsing: How Ruby Understands Your Code
π Avo published a new article about Code highlighting with Rails
π Szymon Fiedler published a new article about The Joy of a Single-Purpose Class: From String Mutation to Message Composition
π Denis Lifanov published a new article about Migrating Whop from PostgreSQL to PlanetScale MySQL with 0 downtime
π Julio Lucero published a new article about Middleware in Rails
π David Morales published a new article about Testing in Ruby: From Scratch to Minitest and RSpec
π This Week in Rails published a new article about New Rails Releases and End of Support Announcement
π Ruby Central published a new article about Ruby Central Update Friday 10/31/25
π Stuart published a new article about Targeting Hotwire Native with Tailwind
π Julio Lucero published a new article about Middleware in Rails
π Aaron Sumner published a new article about Everyday Rails is now Left of the Dev
π Carmatec published a new article about Basics of Ruby's Redo, Retry and Next
π Mateus Pereira published a new article about Sharing this in case someone is having similar problems as I did
π Ashish published a new article about How to use .nil? .empty? .blank? .present?
π Evgeny Zhdanov published a new article about You Donβt Need Types in Ruby
π Brooke Kuhlmann published a new article about Hanami Logging
How-TOs π
π Adam McCrea published a new article about Dealing With Heroku Memory Limits and Background Jobs
π Jeffery Morhous published a new article about Kamal 2: Deploying multiple apps
π Rails Designer published a new article about Extending the Kanban board (using Rails and Hotwire)
π Visnupriya published a new article about How to Supercharge Your Rails App with MCP Server and Copilot for AI-Driven Translation
βοΈ LoΓ―c Delmaire published a new article about How I use AI to code: a practical guide
βοΈ Dennis Martinez published a new article about Using Kamal's Local Registry for Simpler Deployments










Reply