- Short Ruby Newsletter
- Posts
- Short Ruby Newsletter - edition 163
Short Ruby Newsletter - edition 163
The first edition of 2026: Where we look at Ruby 4.0, mruby announced the major release this year v4.0, Rails launched 8.1.2 and two old (pre Ruby 1.0) and stable gems were updated

In partnership with

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

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.
π Launches and discounts
π Marco Roth launched charm-ruby.dev - elegant APIs and glamorous terminal experiences to Ruby developers

Source: https://charm-ruby.dev
π Vladimir Dementyev announced the second version of Layered Design for Ruby on Rails Applications

Source: @palkan_tula

Source: @aviflombaum
π Marc KΓΆhlbrugge launched rclown - βFriendly web UI for backing up your object storage bucketsβ

Source: @marckohlbrugge
π Simon Chiu launched Checkend - A clean dashboard for error tracking. Self-hosted, source available, forever free. License is OβSassy at checked

Source: https://checkend.com
π Marc KΓΆhlbrugge launched Sessy - Email observability for AWS SES

Source: https://sessy.do
π David Backeus launched lovingruby.com - 365 reasons to love Ruby:

Source: @dbackeus
π Events
π Baltic Ruby extended its CFP for this yearβs conference. If youβre interested, register right here β Baltic Ruby 2026

Source: @balticruby.bsky.social
π Greg Molnar is organising a workshop about Security in the Age of AI:

Source: https://luma.com/jmlwepwq
π Irina Nazarova announced the next SFRuby meetup

Source: @inazarova.bsky.social
π Nick Schwaderer announced a new event β Belfast RubyFest 2026

Source: @schwad_rb
π Ruby Kaigi announced one more week to send your CFP at CFPApp

Source: @rubykaigi
π Chetan Patil announced the next Ruby Meetup in Munich on 22nd January. BTW they are also looking for a second speaker:
π Andy Croll announced the CFP for Brighton Ruby 2026 is open:

Source: Andy Croll Linkedin
π All about Code and Ruby
We were on a winter break when Ruby 4.0 was launched so there was no Short Ruby edition covering it.
Still we gathered a series of resources about the 4.0 release at
ποΈ Yukihiro Matz announced that the next version of mruby - a lightweight implementation of the Ruby language will be 4.0:

Source: @yukihiro_matz
ποΈ Rafael FranΓ§a announced a new version of Rails version 8.1.2:
π Victor Shepelev shared their amazing Ruby Reference about Ruby 4.0

Source: @zverok.bsky.social
π PaweΕ ΕwiΔ tkowski published a new article about Portable mruby binaries with Cosmopolitan
π Simon Chiu published a new article about Verifying e2e email sends in Rails using GitHub Actions & Cloudflare Workers
π Matheus Richard published a new article about An Introduction to Ruby Parsing with Prism
π Jeff Morhous published a new article about Exploring Rails Action Cable with Solid Cable
π» Code Samples
(ad)
Undercover integrates with coding agents like Claude Code and your CI pipeline: shift left, wire up local test coverage checks for fast feedback, catch gaps directly in GitHub PRs to ensure consistency and ship confidently. Get started at undercover-ci.com.
οΈπ» οΈRuby On Rails shared a tip on how you can subscribe to transaction events for monitoring or instrumentation

Source: @rails
οΈπ» Moses Gathuku shared a tip about ActiveRecord::Migration#say_with_time

Source: @Gathukumose
π» Sebastian Arrieta shared their LazyVim configuration for Ruby on Rails

π Thinking about Code Design
οΈπ Mario Alberto ChΓ‘vez shared maquina-app/rails-claude-code: Rails plugins: simplifier, upgrade-assistant, ui-standards

Source: @mario_chavez
οΈοΈπ Nate Berkopec about the βautomatic N+1 solvingβ libraries for Rails

Source: @nateberkopec.bsky.social
The script can be accessed here β n_plus_one_where.rb

Source: @nateberkopec.bsky.social
οΈπ Aaron Patterson shared profiler result for running βbundle installβ against the Gemfile in RubyGems.org. You can check it directly from here β Firefox Profiler

Source: @tenderlove.dev
οΈπ Marc KΓΆhlbrugge shared about his journey on building rclown with AI tools

Source: @marckohlbrugge
π Nate Berkopec shared a code sample about using fnox for secrets management:

Source: @nateberkopec
π‘Around code (news, findings, books, and more - all about Ruby)
π‘ Jason Swett shared they are looking for podcast guests

Source: Jason Swett Linkedin
π‘ Stan Lo started improving the support of Markdown in RDoc:

Source: @st0012.dev
β€οΈ Why Choose Ruby and Rails
β€οΈ Allancoder reflected on how much there is still to learn in Rails, even after five years of daily development

Source: @AllanMk01
β€οΈ Nate Berkopec pointed out that Ruby now handles millions of requests per second

Source: @nateberkopec
β€οΈ Azilla14 asked on r/ruby about Ruby:
Here are some interesting replies:
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Jorge Alvarez published a new project minerva: An MCP server to infuse wisdom into your AI agent.

Source: @jorgegorka.bsky.social
π Kevin Newton published a new gem exreg - A Ruby Regular Expression Engine
π Tyler Ewing published a new gem ductwork - "Ductwork lets you build complex pipelines quickly and easily using intuitive Ruby tooling and a natural DSL."
π GimΓ©nez Silva GermΓ‘n Alberto published a new gem ruby-libgd - "High-performance native Ruby bindings to libgd for image generation, drawing, filters, alpha blending, and transformations."
π§° Updates
π§° Lucas Carlson updated two old and useful gems:

Source: @cardmagic
classifier - "A Ruby library for text classification featuring Naive Bayes, LSI (Latent Semantic Indexing), Logistic Regression, and k-Nearest Neighbors classifiers. Includes TF-IDF vectorization, streaming/incremental training, pluggable persistence backends, thread safety, and a native C extension for fast LSI operations."

Source: @cardmagic
simple-rss - "A simple, flexible, extensible, and liberal RSS and Atom reader for Ruby. It is designed to be backwards compatible with the standard RSS parser, but will never do RSS generation."

Source: @cardmagic
π§° Jorge Manrubia announced a new feature for Lexxy

Source: @jorgemanru
π§° AndrΓ© Arko announced a new release for rv - βππ¨ Extremely fast Ruby version and gem managerβ. For more details, you can check the blog post for this release β Announcing rv clean-install
π§° Carmine Paolino announced a new version of ruby_llm
π§° Jeremy Evans announced a new version of tilt - βGeneric interface to multiple Ruby template enginesβ
π€ Rob Zolkos shared about learning multiple AI models:

Source: @robzolkos
π David Heinemeier Hansson made a post about static vs dynamic typing. Here is just a part of the post, you can read it entirely on X

Source: @dhh
π€ Jon Yongfook shared how marketing stays the real challenge, regardless of the tech stack

Source: @yongfook
More content: π π π§ π₯ βπΎ
π Matt Solt published a new edition β Ruby AI News - January 7th, 2026
π Ruby Weekly published a new article about Examples of language changes in Ruby 4.0
π§ Podcasts
π§ Jason Swett published a huge list of episodes for Code with Jason Podcast β check episodes 288 to 300
π§ A Junior, A Senior and I published a new podcast episode β 27 - On Ruby (and Rails?) with Lucian and Stan
π§ The Bike Shed published a new podcast episode β The Playful Portland Programming Paradigm
π§ The Ruby AI Podcast published a new episode β Real vs. Fake AI with Evan Phoenix
π§ Rails Business published a new episode β Mateus Pereira
π§ Errol Schmidt published a new episode β Dashbit - Boosting the Elixir ecosystem
π₯ Videos
π₯ Jeremy Daer, Fernando Olivares and Kimberly Rhodes published a new episode of RRECORDABLES about Moving Mountains of Data off S3
π₯ Dave Kimura published a new episode about Self Hosted App
βπΎ Articles
Whatβs new π
π PaweΕ ΕwiΔ tkowski published a new article about Portable mruby binaries with Cosmopolitan
π Kevin Newton published a new article about A Ruby Regular Expression Engine
π Matheus Richard published a new article about An Introduction to Ruby Parsing with Prism
π Jeff Morhous published a new article about Exploring Rails Action Cable with Solid Cable
π Rachael Wright-Munn published a new article about Check Docker's Ruby version with Github
π Mohit Sindhwani published a new article about RAISE: Evaluating if AI is helping me code
π Sam Ruby published a new article about Rails Apps on V8 Isolates
π Simon Chiu published a new article about 5 Unexpected Ways to Use Rails.app.creds and about Multi-tenant Configuration with Rails.app.creds and about Build a Feature Flag System in 50 Lines with Rails.app.creds
π Scott Watermasysk published a new article about Easy CloudFlare Tunnels With Rails
π DevelClan published a new article about Dependency Inversion Principle
π Joey Wang published a new article about Rails Style Guide: Transactions, Touch, and Async Derived Data and about Transactions, Touches, and Async Rollups in Ruby on Rails
π Simon Chiu published a new article about Verifying e2e email sends in Rails using GitHub Actions & Cloudflare Workers
How-TOs π
π Rails designer published a new article about Use native dialog with Turbo (and no extra JavaScript)
Stephen Margheim published a new article about Affordances: The Missing Layer in Frontend Architecture



















Reply