#​746 — April 10, 2025

Read on the Web

🐣 We're taking next week off due to the Easter break and will be back in your inbox on Thursday, April 24. Catch you then!
__
Peter Cooper, your editor

Together with  Rubyroid

Ruby Weekly

JRuby 10: 'Our Most Important Release Ever' — I think it’s easy to argue the JVM-based JRuby is the second most important Ruby implementation behind CRuby, so it’s exciting to see it take a huge step forward with Ruby 3.4 compatibility, Java 21 support, and more optimizations enabled by default. v10 is ready to use now, though it’s not formally released till next week. Charles does a good job of explaining both the v10 release and JRuby’s value in the Ruby ecosystem generally.

Charles Oliver Nutter

RoR in 2025: Outdated or Underrated? — From fast frontends to smart backends, Rails is leveling up. Check out its potential with Hotwire, modern SQLite, and AI-powered capabilities for building robust apps. Build better, deliver faster with the latest RoR trends.

Rubyroid Labs sponsor

📅  Ruby Events: 6,000+ Talks from 200+ Ruby Events — Formerly known as Ruby Video, this mammoth repository of Ruby videos and event information is only getting better and better. The goal is to index all Ruby events, and their talks, and make it easier to look through them.

Adrien Poly et al.

IN BRIEF:

Let There Be Docs: Generating an OpenAPI Schema Across the Rails Stack — Do you prefer to write API docs first or start with the implementation? For the latter, it’s possible to use Typelizer and RSwag to automatically extract type info from serializers, controllers, and the database that stays synchronized with the implementation.

Andrey Novikov

Heroku SSL Revisited (2025 Edition) — Reflections on the quirks of getting Heroku and Cloudflare to play nicely together when it comes to certificates – something that is now achievable, says Adam.

Adam McCrea

💡 In other Heroku news, Richard Schneeman has written a guide to migrating Ruby apps to the latest Heroku stack.

▶️ Boolean vs Datetime for Marking States — Rather than mark a row in your database as being published or unpublished, boolean style, why not use a datetime column to indicate when it was published? David looks at how this can work in a Rails app.

David Kimura

Autoscaling You Will Love — Seriously, Just Try It — Gracefully handle traffic spikes and job queue backups. Autoscaling is all we do, and we do it better than anyone.

Judoscale sponsor

📺 Ruby Self Defence or How to Protect Your Ruby Code – 13-minute talk on various problems to avoid. Sensei Bodacious (a.k.a. Gavin)

📄 Template-Scoped CSS in Rails – Localized styles for your Rails templates and partials - with zero post-processing. Julik Tarkhanov

📄 Reduce Memory Usage of Your Rails App by Selecting Specific Columns Akshay Khot

📄 Rails 8 Assets: Adding a Bundled Package Alongside Vanilla Setup Radan Skorić

🛠 Code & Tools

Introducing MonkeysPaw: A Prompt-Driven Web Framework in Ruby — You probably won’t be rolling this into production any time soon, but MonkeysPaw explores the curious idea of just writing pages as prompts and then letting a large language model just get on with it(!)

Scott Werner

RubyLLM 1.1: Work with AI the Ruby Way — One of a recent group of libraries to simplify working with LLM models provided by companies like OpenAI, Anthropic, Gemini, and DeepSeek from Ruby. (Homepage.) v1.1 extends support to AWS Bedrock, adds configurable retries and smarter tool error handling, and provides a simpler way to provide system prompts.

Carmine Paolino

🚀 FastRuby.io Makes Your Rails Upgrade Delightfully Boring with Bonsai — The team behind RailsBump.org offers gradual, 0-downtime upgrades — transform your engineering culture on a fixed budget.

Bonsai | Upgrade Experts sponsor

Hypershield 0.5: Shield Sensitive Data in Postgres and MySQL — Looking to hide sensitive data to help comply with GDPR, say? Hypershield creates ‘shielded’ views that can hide sensitive tables and columns.

Andrew Kane

📰 Classifieds

🏋️ Upgrade, Optimize and Future-Proof your application with SINAPTIA. Cost-effective maintenance packages and feature work. Find out what we can achieve together!


🐘 If you're a Postgres user, don't forget we have a Postgres newsletter too!

📢  Elsewhere

A quick roundup of some other interesting updates or useful resources in the broader developer landscape: