#786 — February 5, 2026 |
|
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 Fellowship — gem.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 📄 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 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 |
|
|
📢 Elsewhere in the ecosystem |
|
Some other interesting stories in the broader landscape: |
|
|



