#​792 — March 19, 2026

Read on the Web

Together with  Sinaptia

Ruby Weekly

Should RubyGems/Bundler Have a 'Cooldown' Feature? — RubyGems’ maintainer reflects on the idea, quickly gathering steam with other package managers (e.g.), of having a waiting period before newly released packages are installed. Hiroshi says yes, but as an opt-in feature, as it's no silver bullet.

Hiroshi Shibata

No AI Code in Production Directive — Have you heard Amazon now requires senior engineer approval for all AI-generated code after several severity-0 incidents? Should you ban it, too? We say: there's no such thing as AI code. There's just code.

SINAPTIA sponsor

Ruby 4.0.2 Released to Fix a Tricky YJIT Bug — A routine update with a fix for a YJIT bug that crashed processes. It was noticed when running Puma in cluster mode but affects any app where YJIT is enabled lazily and where local variables had escaped to the heap before YJIT started observing (there’s a proof of concept in YJIT’s test suite). There's also a fix for a GC-related perf regression.

Takashi Kokubun

⚡️ IN BRIEF:

How ZJIT Removes Redundant Object Loads and StoresZJIT, optionally available in Ruby 4.0, is a new, alternative JIT compiler with the potential for being faster and easier to work on than YJIT over time. This article shows off some of how that potential is now bearing performance-shaped fruit.

Jacob Denbeaux

How Much Time Could Your Team Save with 10x Faster CI? — We took a Rails 2.3 app to 8.1 and cut CI from 40 to 4 minutes. Ready for steady upgrades and faster CI? Contact us 🚀

Bonsai by FastRuby.io® sponsor

📄 I Quit Rails Core 4 Years Ago: Here’s What I’ve Been Up To – What happens to core members when they leave the core? Kasper Timm Hansen

📄 How to Declare Acronyms in Rails Inflections – For when you don’t want "api".camelize to be "Api" but "API". Andy Croll

🤖 Claude Code for Semi-Reluctant Rails Developers – Helpful advice from a long-time Rails developer. Robby Russell

🛠 Code & Tools

Herb v0.9: The Modern HTML + ERB Toolchain — Herb is an HTML+ERB toolchain (linter, rendering engine, LSP, formatter) supporting numerous languages (not just Ruby). v0.9 is a huge release with Action View tag helper support, a new Herb.parse_ruby API, a new default ‘strict’ parsing option, better error messages, and more. Herb's site has a new Prism playground which supports both Ruby and HTML+ERB. It's a great time to see what the Herb ecosystem offers.

Marco Roth

HTTP.rb / HTTP 'The Gem!' 6.0: The Flexible HTTP Client — I love the http gem and its flexible, easy-to-remember API. v6 is the first major release in years, and adds RFC 7234-compliant HTTP caching, instrumentation hooks, thread-safe request building, a base_uri option, and more.

http.rb team

AppSignal Monitors Your GVL (Yes, Really) — With 21 Ruby libraries instrumented out of the box, including Solid Queue, Puma, and ViewComponent. Written in Rust, so it stays out of your app's way. Free for 30 days. No credit card.

AppSignal sponsor

Ruby Native: The Tool I Wish I Had 25 Apps AgoRuby Native is a commercial tool for turning Rails sites into iOS apps (think Hotwire Native but without having to touch Swift). It’s currently in preview but you can try it out.

Joe Masilotti

💡 If you're interested in Rails, iOS, and Hotwire Native, Joe's newsletter has a lot of high-value content, though only a limited amount can be read for free.

📕 37signals Open Sources Its Writebook Rails App — Launched in 2024 in ‘source available’ form, 37signals has now opened up its Markdown Web book creator / renderer with the MIT license. GitHub repo.

37signals / ONCE

  • 📈 TestProf 1.6 – Collection of tools to analyze and optimize Ruby test suite performance. Adds a TPS (tests-per-second) profiler and a GC profiling mode.

  • ⚛️ React on Rails v16.4.0 – Integrates React and Webpack with Rails, including server-side rendering of React.

  • 🔎 rbspy v0.44.0 – Sampling profiler for Ruby processes. Adds Ruby 4.0.2 support, a macOS binary for Apple silicon, and a --duration parameter to record for a specified number of seconds.

  • SmarterCSV v1.16 – Performance-focused CSV reading/writing library. The recent CHANGELOG entries are very thorough.

  • 🧊 Refrigerator 1.9 – Freezes Ruby core classes/modules to prevent runtime modifications. Now supports Ruby 4.0.

  • 🌐 RouteTranslator 16.0 – Manage the translations of your Rails app's routes.

  • Rails::Diff 0.7 – Compare Rails-generated files with those in your repo.

  • Brut 0.20 – Raw, standards-based, HTML-first web framework.

  • Devise 5.0.3 lands an important security fix.

  • ruby-duckdb 1.5 – Ruby client for DuckDB.

📰 Classifieds

💥 Are your job queues resilient? Our Ultimate Guide To Scaling Sidekiq and Solid Queue shows you the way.


🔬 "Absolutely essential for AI agent-written PRs." Undercover CI shows untested methods, right in your pull requests.


Help us save the German healthcare system - Develop the leading healthcare stats platform with a small dedicated team in a stress free environment (Cologne based).


💎 Hiring Senior Ruby on Rails Engineers at EverAI: 50 million users, fully remote.  Not used Ruby lately? That's okay, you can still apply!

📢  Elsewhere in the ecosystem