#819 — October 1, 2026 |
|
Ruby Weekly |
|
|
Lexxy 1.0: Rails' New Rich Text Editor to Replace Trix — Built on Lexical and already powering 37signals' Basecamp 5, it gives you tables, Markdown shortcuts, smart links, syntax-highlighted code and mentions, and it's easy to swap into Action Text in place of Trix. Jorge Manrubia (37signals) |
💡 The Lexxy site has a sandbox demo if you'd like to try it out first. |
Switching APM? One Ruby Gem Now Covers Distributed Tracing — Errors, N+1s, Sidekiq jobs, logs, host metrics and now distributed tracing (beta) in one Ruby gem. Every feature on every plan, unlimited users, one predictable bill. See how AppSignal compares to Datadog, New Relic and Sentry. AppSignal sponsor |
|
▶ Tenderlove Closes Rails World with a Counterpoint to DHH — Aaron's Rails World closing keynote dug into ZJIT, Ractors, Mike Dalessio joining Rails Core, and Ruby 4.0's disappearing Aaron Patterson |
💡 Meanwhile, ▶️ Matz and DHH had a 'fireside chat' hosted by Jeremy Daer, largely covering Ruby's place in the AI era, with Matz discussing Spinel and DHH saying he'll still start all his new web apps on Rails. |
|
⚡️ IN BRIEF:
|
|
Updating C Extensions for the Modern Ruby VM — Ruby's C API is stable enough that ancient C extensions often still run on Ruby 4, but they may not play as well with modern VM features as they could. Ivo has created this handy (and official) document for bringing older extensions up to date. Ivo Anjo |
|
Hanami, Why? A Maintainer on Building Apps Differently to Rails — A Hanami maintainer begins a series explaining what makes Hanami different to Rails with a tour of its core building blocks. Aaron Allen |
|
🤖 Ready for Rails Upgrades on Autopilot? Rails 8.0 EOL Nov 7 — Our AI agent opens tiny, reviewable PRs once your test suite passes CI. Starting at $497/mo. FastRuby.io | Rails Upgrades on Autopilot sponsor |
|
📄 Access Control for AI Agents on Rails: Gating SQL with Action Policy – How to make an LLM's SQL queries obey your Action Policy rules. Platonov and Senkovskiy (Evil Martians) 📄 Why You Should Check a Gem's Lines of Code – A rough measure of complexity when choosing dependencies. Kasper Timm Hansen (Spinel) 📄 Renaming a Rails Job Without Breaking Queued Work Rails Revelry |
🛠 Code & Tools |
|
|
Madmin 3: A Hotwire-Powered Rails Admin Interface — A Rails admin built around scaffold-style views and Hotwire rather than a heavy DSL. v3 adds dark mode, filters on index pages, and replaces Pagy with built-in pagination. Chris Oliver |
|
rv 0.7: The ' Spinel Cooperative |
|
Build Smarter Ruby Applications With Live Search Data — Add search, shopping, maps, news, trends, flights and hotels results with one developer-friendly API built by Ruby engineers. SerpApi sponsor |
|
Singed 0.4: Get a Flamegraph Anywhere in Your Code Base — Wrap code in Gusto |
|
Active Search: Pluggable Full-Text Search for Rails Apps — A new alpha gem that gives Active Record models one search API across ten backends, from SQLite FTS5 and Postgres Donal McBreen (37signals) |
|
Herringbone: Pure-Ruby Parquet File Reader/Writer Library — Includes full nesting support, filtered reads using statistics and bloom filters, plus Julik Tarkhanov |
|
|
👠 A modern rewrite of _why's Shoes |
|
|
Back in 2007, the mysterious and much-loved _why the lucky stiff created Shoes, a tiny toolkit for building desktop apps in Ruby. It famously powered Hackety Hack, his app for teaching people to code in Ruby. Over the years, Nick Schwaderer and contributors have been resurrecting Shoes in the form of Scarpe (Italian for shoes!) which runs the same Shoes code rendered to a webview. As of this week, Scarpe now has an (initial) native renderer written in Rust. "Ruby thinks and Rust draws": your app and its blocks stay in Ruby, while a separate Rust process lays out and paints the window. It can package apps for macOS and comes with a guide for coding agents so you can ask one to build you an app (as I tried, successfully – see the screenshot above). |


