---
title: "The Ruby Association wants your grant proposals"
publication: "Ruby Weekly"
issue: 769
published_at: "2025-10-02"
canonical_url: "https://rubyweekly.com/issues/769"
---

Plus Ruby's -s command line option, even faster JRuby startup times, and TruffleRuby 25.0. |        

#​769 — October 2, 2025 

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

Together with [![Tuple logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1280,h_389/e_make_transparent/co_white,e_outline:15/yuvcfxufirbcsmzdbpdi.png)](https://tuple.app/l/screen-sharing-sucks?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=ruby_weekly_primary_202510)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/cnqkchiceunyuazzaobf.jpg)](https://www.ruby.or.jp/en/news/20250819)  

[The Ruby Association's Call For Grant Proposals](https://www.ruby.or.jp/en/news/20250819) — Each year, the _Ruby Association_, chaired by Ruby’s creator Matz, puts out a call for proposals for Ruby related projects that they can give a grant (of 750,000 Yen - roughly $5000) to assist further development. **The deadline for this run is October 6, next Monday.** 

Ruby Association   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e3004509.png)](https://tuple.app/l/screen-sharing-sucks?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=ruby_weekly_primary_202510) 

[Tuple - What Core Contributors Use to Pair on Ruby and Rails](https://tuple.app/l/screen-sharing-sucks?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=ruby_weekly_primary_202510) — 4 out of the 10 top contributors to Ruby use Tuple to pair on code. Tired of verbally steering on Zoom? Discerning developers choose Tuple. 

Tuple sponsor   

[Ruby Central's Stewardship: Where We Are, What’s Changing and How We’ll Engage](https://rubycentral.org/news/our-stewardship-where-we-are-whats-changing-and-how-well-engage/) — Further to [last week’s story](https://rubyweekly.com/issues/768) around recent actions taken by Ruby Central around the RubyGems and Bundler repos, the executive director of Ruby Central has put out a more thorough explanation of what was involved and why they took action. 

Shan Cureton (Ruby Central)   

**⚡️ IN BRIEF:** 

- The creator of the popular [Pagy](https://ddnexus.github.io/pagy/) pagination gem wants your help with [testing out the latest RC version](https://ddnexus.github.io/pagy-pre/) prior to its final release.
- 🤖 This year we've seen the [RubyLLM](https://rubyllm.com/) project go from strength to strength and Matt Solt [has interviewed its creator, Carmine Paolino](https://rubyai.beehiiv.com/p/ruby-ai-interview-with-carmine-paolino-creator-of-rubyllm) who shares some interesting background to the project.
- [RailsERD.com](https://railserd.com/) is a handy tool for turning your `schema.rb` into a graph of tables and relationships. Even better, it's [now open source too.](https://github.com/siaw23/railserd/)
- [Joel Drapper shows off the vision for Yippee](https://joel.drapper.me/p/yippee/), a forthcoming full-stack Ruby framework.   

[Playing with Ruby's `-s` Flag](https://github.com/sampersand/blog/blob/master/the%20-s%20flag.md) — Ruby accepts a lot of different command line flags, and this is one I’ve certainly never used before which allows the setting of global variables from the command line. 

Sam Westerman   

💡 This is a great opportunity to link to [the docs about Ruby's command line options](https://docs.ruby-lang.org/en/3.4/ruby/options_md.html) which is packed with examples and will come in particularly useful if you're [writing Ruby one-liners.](https://learnbyexample.github.io/learn_ruby_oneliners/)  

[JRuby and Leyden: Even Better Startup](https://blog.headius.com/2025/09/jruby-jdk25-startup-time-follow-up.html) — Last week we pointed to the efforts of JRuby’s lead maintainer to [reduce JRuby’s startup time.](https://blog.headius.com/2025/09/jruby-jdk25-startup-time-with-aotcache.html) He’s back with a sneak preview of how the time could be reduced even further in future. 

Charles Oliver Nutter   

[Per-Slice Sessions in Hanami](https://timriley.info/posts/per-slice-sessions-in-hanami) — A [slice](https://guides.hanamirb.org/v2.2/app/slices/) is a concept in Hanami where your app can be split into distinct parts. 

Tim Riley   

[The Ultimate Guide to Scaling Sidekiq](https://judoscale.com/blog/ultimate-guide-scaling-sidekiq?utm_source=ruby-weekly&utm_medium=newsletter&utm_campaign=sidekiq-learned) — What we’ve learned helping 100’s of teams scale their background jobs. 

Judoscale sponsor   

📄 [A Rails 8 Upgrade Story: Duplicate Keys Sneaking Into Our JSON Responses](https://blog.arkency.com/duplicate-keys-sneaking-into-our-JSON-responses/) – A Rails 7.2 to 8.0 upgrade went smoothly. At first.. Piotr Jurewicz 

📄 [Rails Versions You Shouldn’t Be Using Anymore (And Why)](https://www.fastruby.io/blog/rails-eol-why.html) – In short, anything older than Rails 7.2 is EOL. Henrique Medeiros 

📄 [How to Elegantly Update Other UI When a Turbo Frame is Updated](https://radanskoric.com/articles/turbo-extraframe-updates) Radan Skorić 

📄 [Little Content Tricks for Your Bridgetown Website](https://www.fullstackruby.dev/jamstack-frameworks/2025/09/30/little-content-tricks-for-your-bridgetown-website/) Jared White  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/jdoah7hxlzgqgwgjjeck.jpg)](https://github.com/oracle/truffleruby/releases/tag/graal-25.0.0)  

[TruffleRuby 25.0: Oracle's High Performance Ruby Implementation](https://github.com/oracle/truffleruby/releases/tag/graal-25.0.0) — Created by the late [Chris Seaton](https://chrisseaton.com/), [TruffleRuby](https://www.graalvm.org/ruby/) is a Ruby implementation leaning on GraalVM, a JDK with a fast JIT compiler. With v25.0, TruffleRuby can now run native extensions in parallel and includes many compatibility improvements. 

Oracle   

[Roo 3.0: Read Spreadsheet Files in Ruby](https://github.com/roo-rb/roo) — A mature, long-standing library that can read numerous spreadsheet formats including Excel 2007-2013, LibreOffice/OpenOffice ODS, Google Sheets, and even much older, legacy Excel formats. This release brings Roo into the Ruby 3.x era. 

Daniels, Simonov, et al.   

[🐯 Tiger Postgres: Massive Scale, Same SQL You Love](https://www.tigerdata.com/blog/scaling-postgresql-to-petabyte-scale/?utm_source=cooperpress&utm_medium=referral&utm_campaign=project-eyeballs-2025&utm_content=ruby-weekly-newsletter-owl-1) — Scale Postgres to 2PB & 1.5T metrics/day—without hidden tools. TigerData brings power without complexity. 

TigerData sponsor   

[Nextgen: Generate Your Next Rails App Interactively](https://github.com/mattbrictson/nextgen) — An interactive and flexible alternative to `rails new` that includes opt-in support for modern frontend development with Vite. 

Matt Brictson   

[MiniCSS: Pure Ruby CSS Tokenizer, Parser, Serializer and Selector](https://github.com/heyvito/minicss) — A brand new library providing an implementation of CSS Syntax Level 3 tokenization, parsing, serialization and element selector processing. 

Vito Sartori   

- [Passenger 6.1](https://blog.phusion.nl/2025/09/26/passenger-6-1-0/) – The popular app server fixes some bugs and is now compatible with both Rack 2 and Rack 3.
- 🤖 [Claude Swarm 1.0](https://github.com/parruda/claude-swarm) – Orchestrates multiple Claude Code instances as a collaborative AI dev team.
- [ServiceActor 5.0](https://github.com/sunny/actor) – Composable Ruby service objects. [Changelog.](https://github.com/sunny/actor/blob/main/CHANGELOG.md#v500)
- [HTTP::Cookie 1.1](https://github.com/sparklemotion/http-cookie) – Handle HTTP cookies in a standards-compliant way.
- 🤖 [Fast MCP 1.6](https://github.com/yjacquin/fast-mcp/releases/tag/v1.6.0) – Ruby implementation of the Model Context Protocol.
- [Clearance 2.11](https://github.com/thoughtbot/clearance) – Simple Rails email + password authentication.
- [Committee 5.6](https://github.com/interagent/committee) – Rack middleware to support JSON Schema.
- [Sequel 5.97](https://github.com/jeremyevans/sequel) – Popular database toolkit. [Changelog.](https://github.com/jeremyevans/sequel/blob/master/CHANGELOG#L5)
- [Jazz Fingers 6.3](https://github.com/plribeiro3000/jazz_fingers) – Enhancements for the [Pry](https://pry.github.io/)shell.
- [Stripe Ruby 16.0](https://github.com/stripe/stripe-ruby/releases/tag/v16.0.0) – Ruby library for the Stripe API.       

📰 Classifieds   

🛟 Tech debt consuming your dev time? [SINAPTIA's Ruby experts](http://sinaptia.dev/services/staff-augmentation?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=rubyweekly-2025q4&utm_content=classified) join your team on demand to handle maintenance, fix legacy code, and tackle issues. 

--- 

🐞 From bug to fix in one place. [Scout Monitoring](https://www.scoutapm.com/features/error-monitoring?utm_source=rubyweekly&utm_medium=organic_social&utm_campaign=errors_launch&utm_content=1-26-2025%20) helps Ruby teams catch errors, track performance, & ship faster.    

📢 Elsewhere in the ecosystem  

A roundup of some other interesting stories in the broader landscape: 

- [PostgreSQL 18 has been released](https://www.postgresql.org/about/news/postgresql-18-released-3142/). It's an exciting release for the popular database system with asynchronous I/O making an appearance. [Here's a post that goes 'down the rabbit hole'](https://xata.io/blog/going-down-the-rabbit-hole-of-postgres-18-features) of Postgres 18's various features.
- [JSON is Not JSON Across Languages](https://blog.dochia.dev/blog/json-isnt-json/) looks at the problems that different approaches to parsing JSON can cause when using JSON as an interchange format between different ecosystems (including Ruby).
- The creator of a DOS-themed TypeScript-powered Steam game [managed to port a version of the game to run on MS-DOS.](https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/) Arguably, you could do something similar with Ruby as [mruby 3.3.0](https://mruby.org/releases/2024/02/14/mruby-3.3.0-released.html) onwards [supports DOS](https://github.com/mruby/mruby/pull/6022) as a platform..
- 🤖 [Claude launched its Sonnet 4.5 model](https://www.anthropic.com/news/claude-sonnet-4-5) this week, showing off benchmarks claiming to make it the best coding model released so far. Alongside that, they also released [Claude Code 2.0](https://www.npmjs.com/package/@anthropic-ai/claude-code), the latest version of their popular terminal-based coding agent.
- If you use JavaScript at all, you can now [take the _State of JS 2025_ survey](https://survey.devographics.com/en-US/survey/state-of-js/2025) – it's a popular annual survey which always yields interesting results.         

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/).
