- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 161
Short Ruby Newsletter - edition 161
The one where the date was announced for Rails World 2026, where Aaron Patterson showcased the performance of object allocation in Rails 4.0, where Cookpad share how Rails help them scale, and Fizzy got API support

Table of Contents
(ad) EuroPDF - try it for free

Visit https://www.europdf.eu/shortruby to try EuroPDF for free
โWe need this as a PDF.โ โ โOkay, that's fun and easy to implementโ (said no developer ever).
What if you could create PDFs using powerful tools you already know, like modern HTML and CSS?
That's exactly why we built EuroPDF. Our clients demanded PDFs, and we wanted to reuse designs we had already implemented for the web. Now you can too!
Powered by the industry-leading PrinceXML rendering engine, simply use specialized CSS features to create beautiful documents for print โ complete with page numbers, running headers, exact page sizes, and more. Make dealing with PDFs fun again!
Use code SHORTRUBY on signup to get 20% off any paid plan for the first year.
๐ Launches and discounts
๐ Tute Costa launched railspilot.ai

Source: @tutec

Source: @tutec
๐ Events
๐ Ruby On Rails announced the date for Rails World 2026. Check the blog post for more โ Rails World 2026 Update - Hereโs what we know

Source: @rails
๐ Blue Ridge Ruby announced theyโre returning in 2026 ๐ฅณ and today 15 December we will find mout more:

Source: @blueridgeruby
๐ All about Code and Ruby
๐ ๏ธAaron Patterson shared some insights about object allocation in Ruby 4.0 (read the thread here):

Source: @tenderlove.dev

Source: @tenderlove.dev
๐ A PR from Rosa was merged to Rails about Use a modern approach for cross-site request forgery protection
๐ Avo published a very cool tutorial about Building an Audio Player with StimulusJS
๐ Stefanni Brasil published a new article about Higher-order procedures in Ruby

Source: Higher-order procedures in Ruby
๐ Hans-Jรถrg Schnedlitz published a new article about Create a Markdown Editor in Ruby on Rails
๐ Adrianna Chang published a new article about Railsโs Swappable Migration Backend for Schema Changes at Scale
๐ป Code Samples
๏ธ๏ธ๐ป Kasper Timm Hansen shared a code snippet showing how to dynamically include ActiveModel attributes

Source: @kaspth.com
๏ธ๐ป Stephen Margheim shared a tip on closing <dialog>s with the ' โclosedbyโ attribute

Source: @fractaledmind.bsky.social
๏ธ๐ป Alessandro Rodi shared a piece of functionality that can be default in Rails

Source: @coorasse
๏ธ๐ป David shared a Rails tip for implementing API token authentication

Source: @dcyoung_dev
๏ธ๐ป Ruby On Rails made an important change with โhas_secure_tokenโ being generated on :initialise by default

Source: @rails
๏ธ๏ธ๐ป Svyatoslav Kryukov shared how to use the new alba-inertia gem

Source: @skryukov_dev

Source: @skryukov_dev

Source: @skryukov_dev
๏ธ๐ป Stefan Wintermeyer is running a Ruby40Advent showing various features of the language and community

Source: @wintermeyer
๏ธ๐ป Fabian shared a Codex-generated code sample and asked his community if it's a valid Rails pattern

Source: @ffaebi
๐ป saeloun.com shared a code sample and article about native composite keys in Rails 8:

Source: @saeloun.com
๏ธ๐ป James Kerr shared some ActiveRecords methods

Source: @specialCaseDev
(ad)
Why AI Isnโt Replacing Affiliate Marketing After All
โAI will make affiliate marketing irrelevant.โ
Our research shows the opposite.
Shoppers use AI to explore options, but they trust creators, communities, and reviews before buying. With less than 10 percent clicking AI links, affiliate content now shapes both conversions and AI recommendations.
(ad) - You can opt out of these ads by upgrading to a paid subscription and join over 60 people who support the expenses for this newsletter
๐ Thinking about Code Design
๏ธ๐๏ธ Jorge Manrubia explained the two types of service objects in DDD

Source: @jorgemanru
๏ธ๐ Marc Kรถhlbrugge shared GUIDE.md - The Unofficial 37signals/DHH Rails Style Guide
(ad)
Free, private email that puts your privacy first
Proton Mailโs free plan keeps your inbox private and secureโno ads, no data mining. Built by privacy experts, it gives you real protection with no strings attached.
๐กAround code (news, findings, books, and more - all about Ruby)
๐ก Mike Coutermarsh shared about using Rails at Github:

Source: @mscccc
Jared Palmer - SVP of @GitHub, VP CoreAI @Microsoft confirmed:

Source: @jaredpalmer
๐ก Lucian Ghinda shared about the new look of Ruby docs on master branch

Source: @lucianghinda

Source: @lucianghinda
๐ก Ruby On Rails announced new documentation PRs โ Active Record Query Interface and Active Storage

Source: @rails
โค๏ธ Why Choose Ruby and Rails
โค๏ธ Victoria Melnikova published a new article about Why Evil Martians hosted a Ruby conference in San Francisco
โค๏ธ ๐ก๐ข๐ฅ๐ shared that Rails is becoming the most complete web framework

Source: @Noora_Web3
โค๏ธ Ruby On Rails shared an amazing story about how a migration helped cookpad

Source: @rails
โค๏ธ Errol Schmidt shared how Rails is evolving and is easier to develop new projects

Source: @eSquareDesign
๐งฐ Gems, Libraries, Tools and Updates
๐ New Gems and Repos
๐ Rob Zolkos announced a new utility โ fizzy-cli - โA command-line interface for the Fizzy API.โ
He created a couple of projects to help migration from other tasks management to Fizzy: Migrate GitHub Issues to Fizzy Cards , Migrate Linear issues to Fizzy cards, Migrate Asana Tasks to Fizzy Cards, Convert Product Requirements Documents (PRDs) to Fizzy cards using Claude AI, Migrate Jira Cloud issues to Fizzy Cards and also created a Claude Code skill
๐ RailsDesigner published a new gem requestkit - "Capture webhooks and send HTTP requests locally. Think webhook.site meets Postman, but living on your machine where it belongs."
๐ Sam Ruby announced a new filter Ruby2JS Phlex filter
๐ David Silva published a new project Vanilla Roguelike - โVanilla is a roguelike game written in Ruby, inspired by the original 1980's Rogue game. It features procedurally generated mazes, player movement, and a flexible architecture based on the Entity-Component-System pattern with an event-driven system for logging and debuggingโ
๐ Thibaut Baissac published a repo with Rails 8 AI Agent Suite
๐ Dmitry Sychev published a new gem llm_classifier - "A flexible Ruby gem for building LLM-based classifiers. Define categories, system prompts, and domain knowledge using a clean DSL. Supports multiple LLM backends (ruby_llm, OpenAI, Anthropic) and integrates seamlessly with Rails."
๐งฐ Updates
๐งฐ David Heinemeier Hansson announced that Fizzy now has an API - Add basic API (read the docs here)
๐งฐ Jet Brains Ruby Mine announced a new release

Source: @rubymine
๐งฐ Vicente Reig Rincรณn De Arellano announced a new version of dspy.rb - โThe Ruby framework for programmingโrather than promptingโlanguage models.โ
๐งฐ Benoit Daloze announced an update for concurrent-ruby - โModern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.โ

Source: @eregon.bsky.social
๐ค Staysaasy wrote a tip for individual contributors

Source: @staysaasy
๐ค Claude shared a new capability of tasks

Source: @claudeai
๐ค Jen Simmon shared a new release of Safari 26.2:

Source: @jensimmons.bsky.social
๐ค Stephen Margheim shared a simple accessibility audit tip

Source: @fractaledmind.bsky.social
๐ค Simon Willison shared that OpenAI is silently adopting โskillsโ

Source: @simonw
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ
๐ Ruby On Rails published a new edition โ 'Tis the season for contributing to Rails
๐ Hotwire Weekly published a new edition โ Week 49 - Vanilla CSS, Fizzy, UI Affordances, and more!
๐ Ruby Weekly published a new edition โ Visualizing what ZJIT does when compiling Ruby
๐ง Podcasts
๐ง Ruby on Rails published a new podcast episode โ Jay Tennier: How Testing Platform Rainforest QA Tests Itself
๐ง IndieRails published a new podcast episode โ Ernesto Tagwerker - OmbuLabs on AI
๐ง Maintainable Software Podcast published a new podcast episode โ Kent L Beck: Youโre Ignoring Optionalityโฆ and Paying for It
๐ฅ Videos
๐ฅ Brad Gessler published a new video โ Inheritance
๐ฅ Beautiful Ruby published a new video โ Fizzy SaaS, Fizzy's mysterious cousin & Queen Bee's niece: Read The Friendly Source Code
๐ฅ Pete Hawkins published a new video โ Rails twitter clone - Part 1
๐ฅ Joe Masilotti published a new video โ Missed the Fizzy livestream? Hereโs the recap.
๐ฅ Jorge Manrubia published a new video โ How we architect Rails apps at 37signals: a Fizzy tour.
๐ฅ Dave Kimura published a new video โ Cool Things in Fizzy
โ๐พ Articles
Whatโs new ๐
๐ Adrianna Chang published a new article about Railsโs Swappable Migration Backend for Schema Changes at Scale
๐ Amol Joshi published a new article about Rails Native Composite Primary Keys: A Complete Evolution from Rails 3 to Rails 8
๐ Radan Skoric published a new article about Why frozen test fixtures are a problem on large projects and how to avoid them
๐ Daniela Baron published a new article about Sustainable Feature Testing in Rails with Cucumber
๐ Rails Designer published a new article about More readable integer comparisons in Ruby
๐ Alexey Varfolomeev published a new article about RubyMine 2025.3: Multi-Agent AI Chat, Rails-Aware MCP Server, Faster Multi-Module Projects Startup, and More
๐ Stefanni Brasil published a new article about Higher-order procedures in Ruby
๐ Rob Zolkos published a new article about Fizzy Design Evolution: A Flipbook from Git
๐ Mario Alberto Chรกvez published an article about Rails MCP Server: Context-Efficient Tool Architecture | Mario Alberto Chรกvez
๐ Josef Strzibny published a new article about Lessons learned from studying Fizzy test suite
๐ Rob Zolkos published a new article about Fizzy's Pull Requests: Who Built What and How
๐ Julik Tarkhanov published a new article about Making Rails Global IDs safer
๐ Jared White published a new article about The โrvโ Tool is Making Swift Progress, Becoming a Must-Have for Rubyists
๐ Mintbit published a new article about Send Emails in Bulk with deliver_all_later and about Rails 8.1: Open Error Files Directly in Your Favorite Editor
How-TOs ๐
๐ Avo published a new article about Building an Audio Player with StimulusJS
๐ Greg Molnar published a new article about Customizing Omarchy with Ruby
๐ Hans-Jรถrg Schnedlitz published a new article about Create a Markdown Editor in Ruby on Rails
๐ Josef Strzibny published a new article about How to choose the right admin gem for your Rails application
๐ Felice Forby published a new article about Honeybadger deployment tracking for Rails with Kamal and Doppler
โ๏ธ Obie Fernandez published a new article about What happens when the coding becomes the least interesting part of the work
โ๏ธ Matt Swanson published a new article about My Year in Review: 2025
















Reply