#767 — September 18, 2025 |
|
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 📄 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 |
|
|