---
title: "Recurring tasks come to Solid Queue"
publication: "Ruby Weekly"
issue: 696
published_at: "2024-03-28"
canonical_url: "https://rubyweekly.com/issues/696"
---

Plus creating Rails apps without Ruby installed, a Minitest experiment, and building neural networks from Ruby. |        

#​696 — March 28, 2024 

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

Together with [![FastRuby.io\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_467,h_106/e_make_transparent/co_white,e_outline:14/y65nyff19ylf5udphsq4.png)](https://go.fastruby.io/wxc)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mtskxb8xyh7ars5bqcst.jpg)](https://blog.testdouble.com/posts/2024-03-26-ruby-toolbox/)  

[14 Tools and Gems Every Ruby Developer Would Love](https://blog.testdouble.com/posts/2024-03-26-ruby-toolbox/) — I wouldn’t usually feature a list-driven article but this has been a quiet week and it's a good one! Joé rounds up his favorite tools and gems of the moment, covering areas from email and databases to performance monitoring and analytics. All solid recommendations. 

Joé Dupuis   

[Solid Queue 0.3: The Active Job Backend Gains Recurring Jobs](https://github.com/rails/solid_queue) — [First introduced](https://dev.37signals.com/introducing-solid-queue/) just three months ago, Solid Queue is already a great way to run background jobs on modern Rails apps and [v0.3](https://github.com/rails/solid_queue/releases/tag/v0.3.0) gets even better by adding [support for cron-style recurring tasks](https://github.com/rails/solid_queue/pull/155). 

Ruby on Rails Project   [![\](https://copm.s3.amazonaws.com/2782b8fe.png)](https://go.fastruby.io/wxc) 

[Need to Upgrade Rails with Zero Downtime?](https://go.fastruby.io/wxc) — Ready for Rails 7.2? Top-notch engineering teams (from startups to Fortune 500 companies) trust [the FastRuby.io team](https://go.fastruby.io/7ho) in mission-critical upgrades. Leverage our [30,000+ dev/hs of experience](https://go.fastruby.io/iz2): Get to Ruby 3.3 and Rails 7.1 with zero downtime 🔥 

Upgrade Rails with FastRuby.io sponsor   

[`rails-new`: Create a New Rails App _Without_ Ruby Installed](https://github.com/rails/rails-new) — A new official project under the Rails org. It works by using Docker to take care of making the right versions of Ruby and Rails available. An interesting idea in its initial stages. Built in Rust. 

Ruby on Rails Project   

- ⚙️ RSpec creator Steven R. Baker demonstrates [how you might implement RSpec-style context helpers](https://gist.github.com/srbaker/a532f43df9de90f5fd9d600039b4eaea) for Minitest.
- 📈 Aaron 'tenderlove' Patterson is [working on optimizing delegates in Ruby](https://mastodon.social/@tenderlove/112130873612844986), targeting Ruby 3.4.
- 📅 [Madison Ruby 2024](https://www.madisonruby.com/) takes place this August in Madison, Wisconsin.
- 📅 [Red Dot Ruby Conference](https://reddotrubyconf.com/) makes its post-COVID return in Singapore this July.
- 👍 Eric Berry has put together an ['Awesome Hotwire'](https://berry.sh/blog/awesome_hotwire) list of useful Hotwire related tutorials, libraries, and screencasts.
- 👾 [The next Gosu Game Jam](https://itch.io/jam/gosu-game-jam-6) starts tomorrow.   

[Do You Tune Out Ruby Deprecation Warnings?](https://blog.arkency.com/do-you-tune-out-ruby-deprecation-warnings/) — In the middle of a project, it’s easy to overlook warnings, but you can tweak how they are reported. 

Piotr Jurewicz   

[Self-Service APM When You Want It. Superior Support When You Need It](https://scoutapm.com/users/sign_up?utm_source=rubyweekly&utm_medium=affiliate&utm_campaign=3_28_24&utm_content=newsletter_ad) — Scout APM is made for monitoring Ruby apps. Get all the APM insights and support you need from actual Rails engineers. 

Scout APM sponsor   

[Event Sourcing with Rails from Scratch](https://www.smily.com/engineering/event-sourcing-with-rails-from-scratch) — A practical code driven example. 

Oleg Borys   

[Brute-Forcing a 2FA System with Ruby](https://greg.molnar.io/blog/brute-forcing-2fa-with-ruby/) — This was to pass a made-up security exercise, not to actually break anything, but provides an example of how Ruby can appeal to cybersecurity professionals. 

Greg Molnar   

[Refactoring a Ruby Module Mixin into a Class](https://takeonrules.com/2024/03/20/refactoring-a-ruby-module-mixin-into-a-class/) 
Jeremy Friesen  

🛠 Code & Tools 

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

[HotwireCombobox: A Turbo + Stimulus Autocompleting Combobox](https://hotwirecombobox.com/) — Simple, sweet, and well explained on the homepage, complete with live demo. Designed for modern Rails 7 apps. [GitHub demo.](https://github.com/josefarias/hotwire_combobox) 

Jose Farias   

[RubyFann 2.0: Library for Interfacing with FANN (Fast Artificial Neural Network)](https://github.com/tangledpath/ruby-fann) — [FANN](https://github.com/libfann/fann) is an open-source C library for implementing multilayer neural networks. RubyFann provides the bindings so you can build and train your own neural networks entirely from Ruby. 

Steven Miers   

[Free Auth for 1 Million MAUs](https://workos.com/?utm_source=cpruby&utm_medium=newsletter&utm_campaign=q12024) — WorkOS provides easy-to-use APIs for authentication, user identity, and complex enterprise features like SSO and SCIM. 

WorkOS sponsor   

[Noticed 2.2: Notifications for Rails Apps](https://github.com/excid3/noticed) — Supports email, Discord, Action Cable, Twilio, Firebase, Slack, and custom delivery methods. There’s [▶️ a 20-minute screencast](https://www.youtube.com/watch?v=SzX-aBEqnAc) covering how to integrate it with your app. 

Chris Oliver   

[Onigmo: A Ruby Wrapper for the Onigmo Regex Library](https://github.com/Shopify/onigmo) 

Shopify   

- [Liquid 5.5](https://shopify.github.io/liquid/) – Popular template language. [v5.5](https://github.com/Shopify/liquid/releases/tag/v5.5.0) is the first update in a long while.
- [Receipts 2.4](https://github.com/excid3/receipts) – Easy receipts and invoices for Rails apps. ([Examples.](https://github.com/excid3/receipts/tree/main/examples))
- [Falcon 0.44](https://github.com/socketry/falcon) – Multiprocess, multi-fiber Rack-compatible HTTP server.
- [Reline 0.5](https://github.com/ruby/reline/releases/tag/v0.5.0) – The modern 'readline'-compatible input library.
- [Stripe::Rails 2.5](https://github.com/tansengming/stripe-rails) – A Rails engine for integrating Stripe.
- [Rodauth 2.34](https://github.com/jeremyevans/rodauth) – The fantastic authentication framework.
- [CSV 3.3](https://github.com/ruby/csv) – Bug fix release for the official CSV library.
- [parallel_tests 4.6](https://github.com/grosser/parallel_tests) – More cores == faster testing.
- [RubyGems 3.5.7](https://blog.rubygems.org/2024/03/22/3.5.7-released.html)         

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