#775 — November 13, 2025 |
|
Ruby Weekly |
|
Ruby 4.0 is arriving this year! |
|
The RubyWorld conference took place in Japan last week and amongst all the fun and frivolity (photo above), Matz made a variety of statements (summarized in this X post) with the most interesting one being that earlier mentions of Ruby 4.0 weren't merely an April Fools joke: Ruby 4.0 will be released this year. The imminent arrival of Ruby 4.0 (most likely at Christmas, as is the tradition) has been officially reflected by being announced in the latest docs, as well as yesterday's release of ERB 6.0. |
Level Up Redis Debugging — Stop guessing at what your key/value store is doing under the hood. Memetria K/V gives Ruby teams real-time visibility into key sizes, command patterns, and memory efficiency — so you can fix issues before they cost you uptime. Memetria sponsor |
|
The Original Code for Minitest — Almost twenty years ago, Ryan Davis took on the maintenance of Test::Unit and built a prototype of how he’d reimplement its basic functionality from scratch (a project that would become today’s minitest). Here’s a look at that code, squeezing in at just under 100 lines. Ryan Davis |
💡 As a follow up, Ryan looks at how he'd implement that Minitest prototype in modern Ruby – it's much shorter and certainly quite different. |
|
⚡️ IN BRIEF:
|
|
YARV’s Internal Stack and Your Ruby Stack — Another excerpt from the forthcoming second edition of Ruby Under a Microscope demonstrating how stacks operate within Ruby’s VM. Pat Shaughnessy |
|
🤖 Plan Your Rails Upgrade Project in Minutes, Not Days… — 🎥 Watch a quick demo of FastRuby.io's free AI-Powered Roadmap tool. Then, get your own upgrade plan to get to Rails 8.1. Demo: AI-powered Rails Upgrade Roadmap sponsor |
|
📄 A Soiree into Symbols in Ruby – Sometimes it takes fresh eyes (a Pythonista's, in this case) to see interesting things in something we’re already familiar with. I never knew about 📄 An Unexpected Quirk of the '<' Specifier in a Gemspec – 8.1.0.beta1 is a lesser version than 8.1. Adam Pope 📄 Inline Editing with Custom Elements in Rails Rails Designer |
🛠 Code & Tools |
|
|
Herb V0.8: HTML-Aware ERB Parsing and Tooling — Herb is a rapidly developing ecosystem of tools making it easier and better when working with the ERB templating language. v0.8 extends support to Rust and Java, should you need them, improves its ERB linting support, and ships a new ‘rewriters’ feature for traversing and modifying a Herb Syntax Tree (i.e. dynamically rewriting ERB). This is a powerful set of tools well worth understanding. Marco Roth |
|
Make Remote Pair Programming Fun Again — 92% of surveyed Tuple users say that using Tuple makes them happier at work. Find out why. Tuple sponsor |
|
Announcing YARD-Lint: Keep Your Ruby Documentation Solid — Imagine RuboCop, but for your YARD Ruby documentation. YARD-Lint catches undocumented classes, modules, methods and params, check type accuracy, find broken examples, and more. GitHub repo. Maciej Mensfeld |
|
Hanami 2.3: The Alternative Web Framework is 'Racked and Ready' — In development for several years now, Hanami is a great alternative in the web framework space when the Rails Way doesn’t fit your vibe and Sinatra is too light. Hanami 2.3 introduces first-class Rack 3 support. Tim Riley and the Hanami Team |
|
🕒 The Ultimate Guide to Ruby Timeouts: Timeout Approaches for Popular Gems — An index of sample ‘timeout’ code for popular libraries, adapters, middleware and web servers, and other gems. Andrew Kane |
|
|
📢 Elsewhere in the ecosystem |
|
Some other interesting stories in the broader landscape:
|

