#​786 — February 5, 2026

Read on the Web

Together with  AppSignal logo

Ruby Weekly

Ruby Evolution: New Ruby Features Added in v2.0 → 4.0 — First launched a couple of years ago covering up to Ruby 3.1, Victor’s handy resource covering the key changes to the Ruby language over the years now goes up to Ruby 4.0. Helpful as both a reference guide and a subtle reminder of features you really ought to know but likely don’t.

Victor Shepelev

Your Rails App Has an N+1 Problem. AppSignal Will Show You Where — AppSignal auto-detects N+1 queries, slow ActiveRecord calls, and memory leaks in your Ruby app. Get Sidekiq dashboards, ActionView render times, and Puma metrics out of the box with no custom instrumentation needed. With one gem install, you’re monitoring in minutes. Free 30-day trial, no credit card required.

AppSignal sponsor

Announcing the 2026 Gem Fellowshipgem.coop and Mike Perham recently announced a program to give $100,000 in grants to Ruby open source maintainers, and the ‘class of 2026’ has been revealed with projects like Rouge, Herb, Bridgetown, and Ferrum set to benefit.

Gem․Coop

💡 Meanwhile, gem․coop has released a 'cooldown' feature in beta which prevents the installation of gems until they have been published for 48 hours.

⚡️ IN BRIEF:

Responsive Code Formatting on the Web – The Ruby Way — Rubyist Paweł wanted the code blocks on his site to render well and be responsive. He explored three options: using Ruby and Rouge via WebAssembly, a pre-rendered approach, and using Hotwire and Turbo Frames. A creative look at an old problem, complete with code and demos.

Paweł Pacana

14 Minutes → 4 Seconds: A Tale of Switching from RSpec to Minitest — A Rails team traces their test suite migration from RSpec and FactoryBot to Minitest and fixtures, sharing the real numbers, the migration strategy that worked, and the parts where AI tooling fell flat.

Ryan R. Hughes

Implementing OAuth in Hotwire Native Apps with Bridge Components — A thorough guide to implementing OAuth in Hotwire Native iOS apps using bridge components and system browsers to bypass OAuth provider restrictions on embedded webviews.

Mike Dalton

Your CTO Needs Real Estimates to Upgrade Rails, Not AI — Get a roadmap backed by 60,000+ dev/hours shipping upgrades. Designed and delivered by humans, for enterprise clients.

The Rails Upgrade Roadmap sponsor

📄 Speeding Up Postgres Full-Text Search with Persistent TSVectors – A fantastic Rails-oriented tutorial. Daniela Baron

📄 Killing IDORs in Rails Applications: Make the Database Say 'No' By Default – How to avoid 'Insecure Direct Object References' in Rails, and why unscoped is a security footgun. Louis Nyffenegger

📄 Ruby Skills: Teaching Claude Code About Ruby's Tooling Stan Lo

📄 Implementing a Production RAG System on Rails Jesse Waites

📺 Using Claude Code to Build Rails Apps – A 24 minute walkthrough. Drifting Ruby

🛠 Code & Tools

Brakeman 8.0: The Vulnerability Scanner for Rails Apps — A long-standing command-line tool that analyzes the source code of your Rails apps and highlights potential security vulnerabilities. More useful than ever both in the current security climate, and especially if you’re letting AI write any code.

Justin Collins

Less Bloat. Lower Cost. Try Ruby App Observability for Free! — Learn more from your errors! Honeybadger delivers fast, powerful querying with far less data ingest. Try it FREE!

Honeybadger sponsor

JRuby 10.0.3.0 Released — A solid stabilization release for JRuby 10 (the Ruby 3.4 compatible version) with over 80 issues and PRs closed. The non-gem standard library is now upgraded to Ruby 3.4.5.

JRuby Team

🕹️ Taylor: A mruby and raylib-Based 2D Game Engine — The author is “trying to replicate the simplicity of QBasic but with more of a modern approach.” Write in basic Ruby, and get cross-platform support so your games can be distributed. There’s also an online playground where you can run and customize some basic examples. GitHub repo.

Sean Earle

Semian: Get Resiliency When Calling External Services — Intercepts resource access from several different libraries (e.g. mysql2, redis, Net::HTTP) and ‘fails fast’ when said external resources are slow or unresponsive.

Shopify

📰 Classifieds

🤔 What is request queue time, and why should you care? We wrote the ultimate guide.


🛍️ See how Vinted runs 10M+ daily Workflows with Ruby and Temporal, keeping payment logic reliable, readable, and easy to evolve.

📢  Elsewhere in the ecosystem

Some other interesting stories in the broader landscape: