---
title: "The community survey results are in"
publication: "Ruby Weekly"
issue: 721
published_at: "2024-09-26"
canonical_url: "https://rubyweekly.com/issues/721"
---

Plus 37signals unveils Hotwire Native, how to use mruby, and another look at Ruby's newest parser. |        

#​721 — September 26, 2024 

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

Together with [![JudoScale\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_500,h_122/e_make_transparent/co_white,e_outline:9/uimgjqpabq3x7sq0q631.png)](https://judoscale.com?ref=RubyWeekly)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uuqu09odrcm3cwbzf4gc.jpg)](https://railsdeveloper.com/survey/2024/)  

[The _Ruby on Rails Community Survey 2024_ Results](https://railsdeveloper.com/survey/2024/) — Every two years, Planet Argon has run this well received survey and now [the results](https://railsdeveloper.com/survey/2024/) from over 2700 Rubyists are here to enjoy, complete with comparisons over time. We get to learn what Rubyists' favorite podcasts are, popular livestreamers, [top gems](https://railsdeveloper.com/survey/2024/#which-ruby-gems-do-you-love), and also that Stimulus has [Stimulus has overtaken React as the #1 JavaScript library used.](https://railsdeveloper.com/survey/2024/#what-javascript-libraries-are-you-using-alongside-rails) 

Planet Argon   

[Ruby’s New Parser: Why Prism is the Future of Ruby Development](https://supergood.software/rubys-new-prism-parser/) — A summary of [▶️ a 25-minute podcast interview](https://shows.acast.com/dead-code/episodes/pondering-the-prism-with-kevin-newton) with the creator of Kevin Newton, the architect of Ruby’s new [_Prism_](https://kddnewton.com/2024/01/23/prism.html) parser. 

Jared Norman   

🔥 In the interview, we learn that Kevin's least favorite aspect of Ruby syntax is [the 'flip flop' operator.](https://nithinbekal.com/posts/ruby-flip-flop/) I'm amused it still works, as it was long discussed to be removed one day, but it's still in my Ruby 3.3.. 😅 If you actually use it frequently, let me know!  [![\](https://copm.s3.amazonaws.com/2f17b3e9.png)](https://judoscale.com?ref=RubyWeekly) 

[Prod Alerts? You Should Be Autoscaling](https://judoscale.com?ref=RubyWeekly) — Workloads are variable, and we scale your capacity accordingly. Batch jobs? Scaled up. Quiet night? Scaled down. Traffic spike? No problem! Sidekiq, Solid Queue, Delayed Job? We support them all. 

Judoscale sponsor   

[A Lightweight Introduction to mruby](https://katafrakt.me/2024/09/25/mruby-lite-intro/) — [mruby](https://mruby.org/) is an official (it’s led by Matz!) standards-compliant Ruby implementation focused on being lightweight and embeddable into other systems. If you’ve never played with it, luckily it’s pretty easy to get started. 

Paweł Świątkowski   

**IN BRIEF:** 

- 🎤 Noel Rappin, the new lead author of the _Pickaxe_ book, [went on Thoughtbot's Bike Shed podcast](https://bikeshed.thoughtbot.com/441) to discuss everything that went into writing [the newest edition of _Programming Ruby_.](https://pragprog.com/titles/ruby5/programming-ruby-3-3-5th-edition/)
- Gift Egwuenu presents [the latest monthly roundup of all things RubyGems related.](https://blog.rubygems.org/2024/09/24/august-rubygems-updates.html)
- 🇪🇺 [Ruby Europe](https://rubyeurope.com/) is a new effort to bring together European Ruby events and 'supporting and growing the Ruby ecosystem across Europe.'
- 🇷🇴 [Friendly.rb](https://friendlyrb.com/) took place last week in Romania and people seemed to have a great time. Greg Molnar [presents a quick recap of the event.](https://greg.molnar.io/blog/friendlyrb-recap/)
- 🌐 [RubyConferences.org](https://rubyconferences.org/) is a maintained list of community events.   

[A Terminal–Based Game in 150 Lines of Ruby](https://dmitrytsepelev.dev/terminal-game) — This is a fun little tutorial to build a Halloween-themed game that uses emojis for the graphics and other game constructs, like an event loop and collision detection. 

Dmitry Tsepelev   

[A Brief Look at the New Kamal Proxy Replacing Traefik](https://nts.strzibny.name/kamal-proxy/) — Good news for those who found Traefik to be the most difficult part of Kamal to grok. It also brings in new features, like supporting multiple apps on the same host, and simpler configuration. 

Josef Strzibny   

[🚀 Stuck on Ruby 2.7? Need to Upgrade on a Budget?](https://go.fastruby.io/stuck-on-2-7) — Gradually pay down tech debt: Stop postponing your upgrade and ship it with our cost-effective maintenance service. 

Bonsai by FastRuby.io sponsor   

📺 [20 Years of JRuby - Where We've Been and Where We're Going](https://www.youtube.com/watch?v=YbmV0LbaHUA) – Charles told the entire JRuby story at the recent _JVM Language Summit._ Charles Oliver Nutter 

📄 [As Rails Developers, Why We Are Excited About PostgreSQL 17](https://benoittgt.github.io/blog/postgres_17_rails/) – Postgres 17 is expected to have its final release later today. Benoit Tigeot   

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

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/p82vhuwjj9jjas7zlb89.jpg)](https://dev.37signals.com/announcing-hotwire-native/)  

[37Signals Unveils _Hotwire Native_](https://dev.37signals.com/announcing-hotwire-native/) — In conjunction with [Rails World 2024](https://rubyonrails.org/world/2024) starting today, 37signals has a big Hotwire related announcement – a new framework for building ‘native’ mobile apps (on iOS and Android) in a ‘web-first’ way, backed by a Hotwire-powered webapp. (It’s arguably not a ‘Ruby’ project at all, but [Hotwire](https://hotwired.dev/)’s suite of technologies are targeted at Rails developers and most commonly used in our community.) 

Jay Ohms (37signals)   

[Pay 8.0: A Payments Engine for Rails Apps](https://github.com/pay-rails/pay) — Supports Stripe, Paddle, Braintree, as well as a ‘fake’ processor for trials, freebies, testing, etc. v8.0 can now [sync one-time or subscription transactions from Paddle and Stripe](https://github.com/pay-rails/pay/pull/943), [adds Lemon Squeezy support](https://github.com/pay-rails/pay/pull/947), and more. 

Chris Oliver   

[PSA: The Azure-Storage-Blob Library Is Officially Toast 🚨](https://link.testdouble.com/kjp) — Joé Dupuis has you covered! Meet azure-blob—a leaner and more efficient way to interact with Azure Blob Storage. 

Test Double sponsor   

[sqlite3-ruby 2.1: Ruby Bindings for SQLite](https://github.com/sparklemotion/sqlite3-ruby/releases/tag/v2.1.0) — You surely know this popular library, but v2.1 notably drops Ruby 3.0 support _but_ introduces significant improvements to fork safety, which will become all the more important for Rails 8 users. 

Buck, Lavena, Patterson, Dalessio, et al.   

[Job Iteration 1.6: Makes ActiveJob Jobs Interruptible and Resumable](https://github.com/Shopify/job-iteration) — ActiveJob extension that makes jobs interruptible and resumable, saving all progress that the job has made. v1.6 adds interruption handlers for GoodJob and Solid Queue. 

Shopify   

[WEBrick 1.8.2: Ruby's Legacy HTTP Server Toolkit](https://github.com/ruby/webrick) — WEBrick is best known as a simple, pure Ruby HTTP server that was in the standard library for many years (though is now in its own separate gem). [v1.8.2](https://github.com/ruby/webrick/releases/tag/v1.8.2) fixes a lot of small issues, adds Ruby 3.1 and 3.2 testing to the mix, and resolves [an HTTP request smuggling vulnerability.](https://rubysec.com/advisories/CVE-2024-47220/) 

Ruby Core Team   

- 🌸 [Hanami 2.2.0 Beta 2](https://hanamirb.org/blog/2024/09/25/hanami-220beta2/) – The popular webapp library adds support for MySQL, using multiple databases in the same app, and full dry-validation contracts for actions.
- [Ruby PG Extras 5.4](https://github.com/pawurb/ruby-pg-extras) and [Rails PG Extras 5.4](https://github.com/pawurb/rails-pg-extras) – Get more insight into your Postgres instance.
- [FerrumPdf 0.3](https://github.com/excid3/ferrum_pdf) – PDF generator for Rails using Ferrum + headless Chrome.
- [oracle-enhanced 7.1](https://github.com/rsim/oracle-enhanced) – Oracle enhanced adapter for ActiveRecord.
- [Langchain.rb 0.16](https://github.com/patterns-ai-core/langchainrb) – Framework to build LLM-backed Ruby apps.
- [Kamal 2.0.0 RC4](https://github.com/basecamp/kamal/releases/tag/v2.0.0.rc4) – The container-based app deployer.
- [ActiveLdap 7.2](https://github.com/activeldap/activeldap) – Object-oriented LDAP client library.
- [RubyGems 3.5.20](https://blog.rubygems.org/2024/09/24/3.5.20-released.html)   

P.S. It's early days, but [Flecks](https://github.com/phlex-ruby/flecks), a new project out of the Phlex-ecosystem, is worth keeping an eye on. The aim is to render IO-bound content _asynchronously_ and stream it into a wrap-around shell in a single HTTP response. Joel Drapper [▶️ shows it off in this video on _X_.](https://x.com/joeldrapper/status/1838715247181377650)         

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