---
title: "Getting Mastodon on Spinel"
publication: "Ruby Weekly"
issue: 808
published_at: "2026-07-09"
canonical_url: "https://rubyweekly.com/issues/808"
---

Plus RubyGems.org has a new look, 37signals' Lexxy rich text editor, and a Ruby events roundup.        

#​808 — July 9, 2026 

[Read on the Web](https://rubyweekly.com/issues/808)  

Together with [![ParadeDB\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_1280,h_164/e_make_transparent/co_white,e_outline:17/cdd8ciarsq6m8xam8oc3.png)](https://github.com/paradedb/rails-paradedb)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/e2jxcisxfp7kbvevxzsb.jpg)](https://rubygems.org/)  

[RubyGems.org Gets a New Design](https://rubygems.org/) — The RubyGems site has received a major lick of fresh paint, much like the [official Ruby site](https://www.ruby-lang.org/en/) several months earlier, with a new theme in both light and dark modes. You can see the work that went on in [these](https://github.com/rubygems/rubygems.org/pull/6651) [pull](https://github.com/rubygems/rubygems.org/pull/6652) [requests](https://github.com/rubygems/rubygems.org/pull/6653). I like it, though [𝕏 not everyone is a fan](https://x.com/adrianthedev/status/2072780153428521471). 

Rubygems․org  

📊 The new [stats page](https://rubygems.org/stats) links to [ClickGems](https://clickgems.clickhouse.com/), a site by ClickHouse that aggregates gem statistics and provides visualizations of gem download data ([example](https://clickgems.clickhouse.com/dashboard/sinatra)).  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/042b31e7.png)](https://github.com/paradedb/rails-paradedb) 

[Full-Text Search in ActiveRecord Without a Second System](https://github.com/paradedb/rails-paradedb) — The official ParadeDB gem brings BM25 full-text search to ActiveRecord. Query your live Postgres tables with the speed and relevance ranking of Elasticsearch. No ETL, no sync jobs. 

ParadeDB sponsor   

[Getting Mastodon Running on Spinel](https://intertwingly.net/blog/2026/07/07/Mastodon-on-Spinel.html) — Two weeks ago we featured Sam's work [on compiling a basic Rails app to run on Spinel](https://intertwingly.net/blog/2026/06/19/Spinel-on-Rails.html), Matz's AOT Ruby compiler. But what about a _real_ and large app? Work to get [Mastodon](https://github.com/mastodon/mastodon) running on Spinel is underway and has already yielded some neat byproducts including Spinel [Redis](https://github.com/rubys/spinel-redis) and [Postgres](https://github.com/rubys/spinel-pg) clients. 

Sam Ruby   

**⚡️ IN BRIEF:** 

- 🇺🇸 The [SF Ruby conference](https://sfruby.com/) is back in November, complete with an 8-bit-inspired site and a rebranding to _"San Francisco Ruby **Startup** Conference"_ with Y Combinator's Garry Tan keynoting.
- 🌐 Not keen on San Francisco? We've included a global Ruby and Rails events list at the end of the issue! [RubyEvents.org](https://www.rubyevents.org/events) also provides a good list.
- Aaron 'tenderlove' Patterson [proposes adding a new YARV instruction to CRuby](https://bugs.ruby-lang.org/issues/22130) to let the VM allocate 'right-sized' strings without the overhead of `String.new`'s method dispatch.
- Meanwhile, Jean Boussier proposes that Ruby 4.1's [`Symbol#to_s` should return frozen strings](https://bugs.ruby-lang.org/issues/22137).   

🤖 [How to Audit a Rails Project with Thoughtbot's Audit Skill](https://danielabaron.me/blog/audit-rails-project-with-thoughtbot-skill/) — A developer runs Thoughtbot's [_Rails Audit_ skill](https://github.com/thoughtbot/rails-audit-thoughtbot) against a mature Rails app and shows how to turn the final report into labelled, prioritized GitHub issues. 

Daniela Baron   

[The Tale of Moving a Ruby App from Heroku to Render](https://judoscale.com/blog/judoscale-on-tour-render) — A case study of moving a high traffic Ruby app. Compute costs fell but egress fees sent the bill up significantly. Render's founder [replied on X](https://x.com/anuraggoel/status/2074905803883208968) saying the post offers a "good overview" and confirmed improvements are on the way. 

Jon Sully (Judoscale)  

💡 This is the first in a series of _"Judoscale on Tour"_ posts with Railway, Fly, Northflank, DigitalOcean, and AWS ECS getting the same treatment soon.  

💬 [Once a Maintainer: Mike Dalessio](https://onceamaintainer.substack.com/p/once-a-maintainer-mike-dalessio) — A popular interview series catches up with Rails committer and Nokogiri maintainer Mike Dalessio on how AI has changed security work, plus maintainer burnout. 

Allison Pike / Once a Maintainer   

[Rails, Django or Laravel: Which Is Cheapest to Vibe Code?](https://blog.appsignal.com/2026/06/17/vibe-coding-economically-which-framework-is-the-cheapest-rails-vs-django-vs-laravel.html?utm_medium=paid&utm_campaign=rubyweekly&utm_source=sponsored) — AI-generated Rails code hides N+1s until production. We tracked the real token costs of vibe coding. 

AppSignal sponsor   

📄 **A new official Rails tutorial:** [Product Reviews](https://edgeguides.rubyonrails.org/product_reviews.html) – Covers adding a reviews feature to the e-commerce app built in [Getting Started with Rails](https://edgeguides.rubyonrails.org/getting_started.html). Chris Oliver 

📄 [Writing a Linter is Fun: Introducing Marcdouane](https://freesteph.info/posts/writing-a-linter-is-fun-introducing-marcdouane.html) – Using `dry/cli`, `dry/configurable`, `dry/events` and `inkmark`. Stéphane Maniaci 

📄 [Cinnamon Buns and Commit Bits: A RubyConf Story](https://www.schneems.com/2026/06/29/cinnamon-buns-and-commit-bits/) – _"I still think being a Rubyist matters and going to events like RubyConf matters."_ Richard Schneeman 

📄 [Surviving Rolling Deploys When Sidekiq Meets a Class It Doesn't Know Yet](https://dmitrytsepelev.dev/sidekiq-requeue-missing-class) Dmitry Tsepelev  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/xhgbue5ylonef6vvcacu.jpg)](https://lexxy.dev/)  

[Lexxy: A Modern Rich Text Editor for Rails](https://lexxy.dev/) — 37signals introduced [Lexxy](https://dev.37signals.com/announcing-lexxy-a-new-rich-text-editor-for-rails/) as a replacement for [Trix](https://trix-editor.org/) a year ago. It's matured significantly since, is the main editor in Basecamp, and now has a homepage of its own. It comes with Markdown support, smart links, code highlighting, and integrates with [Action Text](https://guides.rubyonrails.org/action_text_overview.html). 

37signals   

[Extralite 3.0: A Fast, Featureful SQLite Wrapper](https://noteflakes.com/articles/2026-07-02-extralite-3) — The _"Ruby on SQLite, but better"_ library is now.. betterer? It adds many things [sqlite3-ruby](https://github.com/sparklemotion/sqlite3-ruby) lacks, has good concurrency options, supports advanced SQLite features, and with v3.0 supports object graph transforms too, as demonstrated in this post. 

Sharon Rosner   

[Behind on Your Product Roadmap? Scale Your Rails Team, Fast](https://go.fastruby.io/26h) — Vetted Rails engineers embedded in your team in weeks, not months. They ship from day one. Flexible terms, no lock-in. 🚀 

FastRuby.io® | Rails Staff Aug sponsor   

[PL/Ruby 2.5: Ruby as a Procedural Language for Postgres](https://github.com/commandprompt/plruby) — Lets you write functions, triggers, event triggers, and procedures for Postgres in Ruby. Intrigued what you could do? There's [a 'cookbook'](https://github.com/commandprompt/plruby/blob/master/doc/cookbook.md) covering things like email validation, triggers, and token generation. 

Joshua D. Drake (Command Prompt Inc.)  

💡 If you're a Postgres user, check out [our Postgres Weekly newsletter](https://postgresweekly.com/).  

[AASM 6.0: Add State Machines to Ruby Classes](https://github.com/aasm/aasm) — Started life as the _acts_as_state_machine_ for Active Record, but AASM now supports plain Ruby classes as well as other libraries like Mongoid and Sequel. Ruby 2.x and Rails 6.x support are dropped in v6.0. 

Barron, Böttger, et al.   

[phlex-reactive: Reactive Phlex Components for Rails](https://github.com/mhenrixon/phlex-reactive) — Get Livewire-style actions and live cross-tab updates without writing Stimulus controllers or hand-picking Turbo Stream targets. 

Mikael Henriksson   

- 📱 [Hotwire Native 1.3](https://newsletter.masilotti.com/p/hotwire-native-v13) – A big release for the framework that turns [Hotwire](https://hotwired.dev/)-powered, server-rendered apps into native iOS and Android apps.
- [Turbulence 1.4](https://github.com/chad/turbulence) – Visualize Ruby code churn versus complexity, now with improved visualizations and a data recorder for your flight logs.
- [Lograge 0.15.0](https://github.com/roidrage/lograge) – Tame Rails' default policy to log everything. Now fully tested up to Rails 8.1 and Ruby 4.0.
- [Tilt 2.8](https://github.com/jeremyevans/tilt) – Generic interface for Ruby template engines.
- [Nori 2.9](https://github.com/savonrb/nori) – Long-standing Ruby XML-to-Hash parser.      

📰 Classifieds   

🔌 Connect [AppSignal](https://www.appsignal.com/tour/mcp-server?utm_medium=paid&utm_campaign=rubyweekly&utm_source=classified) to Claude Code, Cursor & Copilot. Get Rails errors, traces & metrics in your AI editor. 

--- 

🔺 Made a library? Written a blog post? Found a useful tutorial? [Share it with the Ruby community on RubyFlow](https://rubyflow.com), the Ruby and Rails community linklog.       

🗓 Upcoming Ruby Events 

- 🇺🇸 [RubyConf 2026 (July 14–16 in Las Vegas)](https://rubyconf.org/) — Taking place next week, the flagship US Ruby conference still has tickets available.
- 🇯🇵 [Kansai RubyKaigi 9 (July 18 in Otsu, Japan)](https://regional.rubykaigi.org/kansai09/) — A regional Japanese Ruby event. Yui Naruse is one of the keynote speakers.
- 🇰🇪 [RubyConf Africa 2026 (August 21–22 in Nairobi, Kenya)](https://rubyconf.africa) — A two-day event featuring 13 talks and a keynote by Sanmi Amos.
- 🇨🇿 [EuRuKo 2026 (September 17–18 in Brno, Czechia)](https://2026.euruko.org) — Europe's longest-running Ruby conference.
- 🇺🇸 [Rails World 2026 (September 23–24 in Austin, TX)](https://rubyonrails.org/world/2026) — The Rails Foundation's flagship event. [The speaker lineup was announced in June.](https://rubyonrails.org/2026/6/22/here-are-the-rails-world-2026-speakers)
- 🇺🇸 [Rocky Mountain Ruby 2026 (September 28–29 in Boulder, CO)](https://rockymtnruby.dev) — A well-regarded regional US Ruby conference.
- 🇯🇵 [Kaigi on Rails 2026 (October 16–17 in Tokyo / Online)](https://kaigionrails.org/2026/) — A Rails-focused Japanese conference. [The CFP closes in just a few days](https://kaigionrails.org/2026/cfp/) (July 12). 

ℹ️ Note: _This list isn't exhaustive, but we'll continue to mention and promote other events over time._          

Curated by [Peter Cooper](https://twitter.com/cooperx86) and [Glenn Goodrich](https://twitter.com/ruprict).
Published by [Cooperpress](https://cooperpress.com/). 

[Change your email](https://rubyweekly.com/edit_subscription/*|UID|*) or [Stop getting this newsletter.](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

Other weekly newsletters we publish include [Postgres Weekly](https://postgresweekly.com/), [React Status](https://react.statuscode.com/), [Frontend Focus](https://frontendfoc.us/), and [JavaScript Weekly](https://javascriptweekly.com/).
