#​767 — September 18, 2025

Read on the Web

Together with  reinteractive

Ruby Weekly

Reworking Memory Management in CRuby — Based on a talk and paper (also included), Peter discusses the challenges of using MMTk (a modular framework for building high-performance garbage collectors) in a number of Ruby forks, with an eye on eventually bringing further enhancements upstream.

Peter Zhu

🔴 Seamless Rails Upgrades: Fixed Price Maintenance — Upgrading RoR can be daunting. Outdated gems, breaking changes, & limited resources often hinder smooth transitions. We offer expert Rails maintenance at a fixed monthly price, your application remains secure, performant, minimal business disruptions.

reinteractive / CodeCare sponsor

Playlist: 24 Full Talks from Rails World 2025 — The talks from the recent Rails World event are now live on YouTube. Highlights include the keynotes by DHH and Aaron Patterson, naturally, but also things like Masafumi Okura digging into the Rails 1.0 source code, GitHub’s Kinsey Durham Grace on building real-world LLM features in Rails, and Snehal Ahire demonstrating how to diagnose low-level performance issues in Rails apps.

Rails World 2025

💡 Amanda Perino has a bit more of a writeup about what happened at the event.

IN BRIEF:

Rails on SQLite: Exciting New Ways to Cause Outages“even after 20 years of deploying Rails apps I was still caught out by some of the ways things are different.”

André Arko

More Everyday Performance Rules for Rails Developers — A compilation of good practices to write optimized Ruby code that you can apply to any Rails application.

Alexis Bernard

Observability with Wide Events Is 🔥 — Learn how to use wide, structured events to get more out of your production logs and build truly observable systems.

Honeybadger sponsor

📄 Rodauth, Meet Hanami“Rodauth is great! I recommend it to anyone wanting authentication in their Hanami apps.” Tim Riley

📄 Exploring Active Agent, or Can We Build AI Features the Rails Way? Vladimir Dementyev

📄 Rails Decouples Trix from Action Text into an action_text-trix gem – Removes the tight coupling between Action Text and its, till now, preferred editor, now that Lexxy is on the way. Chetan Gawai

📄 Adding File Validation to Lexxy Editor with Stimulus Victor Cobos

📄 How to Choose a Node.js Framework – Despite the title, this is from the perspective of a Rubyist. Jeff Morhous

🛠 Code & Tools

Bridgetown 2.0: The Ruby-Powered Site Generator — Starting life as a static site generator, Bridgetown has evolved far beyond that and can handle both static sites and being the content engine for more complex component based, full-stack sites. v2.0 is a key step forward with a switch to ERB templates by default, faster rebuilds, improved Roda integration, and more.

Jared White

rbspy 0.37: A Sampling CPU Profiler for Ruby — A long-standing tool for profiling a Ruby program without having to restart it – give rbspy a PID of a running process and it starts profiling. v0.37 adds Ruby 3.4.6 support and now shows class names in traces.

rbspy authors

🆘 Out of Compliance: Do Outdated Ruby & Rails Apps Have You Scrambling? — 🛟 Roadmap to the rescue! Secure the budget for your upgrade now and start 2026 with one less thing to worry about.

FastRuby.io Upgrade Experts sponsor

Marcel 1.1: Find the MIME Type of Files from Contents/Filenames — Determines the most appropriate MIME content type for a file by inspecting its contents and/or file extension. Used by Rails but you can use it from any Ruby code of your own for detecting filetypes too.

Ruby on Rails Project

Pidfd: Pidfd Implementation for Ruby — A Ruby wrapper for Linux pidfd (Process File Descriptor) system calls, providing safer process management with guaranteed process identity.

Maciej Mensfeld

Forme 2.7: HTML Form Generation Library — A structured way to create HTML forms with no external dependencies and a simple API.

Jeremy Evans

📰 Classifieds

🧠 SINAPTIA builds intelligent applications with Rails - Learn about the strengths of Rails in the AI era and why we choose it for AI apps development.


💌 Did you know we have other newsletters? Check out JavaScript Weekly, Go Weekly and Postgres Weekly for a broader look at what we do.

  • 🤖 RubyLLM 1.8 – A single Ruby interface to AI / LLM models and APIs. This library is showing the fastest velocity of new features and enhancements I've seen in a library in years! v1.8 introduces support for using video files with multimodal models, as well as using OpenAI's moderation API for content moderation.

  • json v2.14.0 – Ruby's official JSON library gets some minor enhancements.

  • MCP Ruby SDK 0.3 – Official Ruby SDK for the Model Context Protocol.

  • Brut 0.15 – A new, opinionated Ruby web framework. (Homepage.)

  • Delayed 1.1 – A multi-threaded, SQL-driven Active Job backend.

  • React on Rails 16.0 – A way to integrate React with Rails apps.

  • Ruby Polars v0.22.0 – Blazingly fast DataFrames for Ruby.

  • docx 0.10 – Library for interacting with .docx (Word) files.

  • reCAPTCHA 5.21 – Ruby helpers for reCAPTCHA.