---
title: "Sidekiq 8.0"
publication: "Ruby Weekly"
issue: 742
published_at: "2025-03-13"
canonical_url: "https://rubyweekly.com/issues/742"
---

Plus some Heroku tips, another Ruby LLM library, and protecting your Rails app with Cloudflare Turnstile. |        

#​742 — March 13, 2025 

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

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/case-study)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/evej2vppwhi6qijhxdhg.jpg)](https://www.mikeperham.com/2025/03/05/introducing-sidekiq-8.0/)  

[Introducing Sidekiq 8.0](https://www.mikeperham.com/2025/03/05/introducing-sidekiq-8.0/) — Ruby’s most popular background job framework has a new release that adds easy-to-do profiling, a significant overhaul to its WebUI, a new ‘job iteration’ feature for dividing long running jobs into smaller chunks, and more. Redis 7+ and Ruby 3.2+ are now required. 

Mike Perham   

💡 This is also a great opportunity to revisit [How Does Sidekiq Work?](https://www.mikeperham.com/how-sidekiq-works/) from a year ago.  

[Better Know a Ruby Thing: Method Lookup](https://noelrappin.com/blog/2025/03/better-know-a-ruby-thing-method-lookup/) — _“Let’s talk about method lookup in Ruby, which is from one perspective really clean and simple, and from another angle, kind of messy.”_ 

Noel Rappin   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e1fd3ec4.png)](https://go.fastruby.io/case-study) 

[Tech Debt Slowing You Down? A Case Study About Bonsai](https://go.fastruby.io/case-study) — See how Bonsai by [FastRuby.io](https://FastRuby.io)transformed Valid Eval with 2–5x performance gains, speedy upgrades, and enhanced security. Read the case study and boost your productivity. 🚀 

Bonsai by FastRuby.io sponsor   

[Four Choices for Packaging Ruby Binary Distributions](https://terminalwire.com/articles/self-contained-ruby-binaries) — Well, not exactly. Many attempts have been made over the years to distribute Ruby apps in binary form, but most seem abandoned. However, [Tebako](https://www.tebako.org/) is looking like a good, maintained option with an active community. 

Terminalwire   

**IN BRIEF:** 

- DHH reports in on 37signals' switch to [using Kamal for all of its deployments,](https://world.hey.com/dhh/our-switch-to-kamal-is-complete-8e0de22e) a process that is now complete.
- 🇳🇱 If you'd like to speak at this September's _Rails World_ conference (taking place in Amsterdam), [the call for papers is now open.](https://rubyonrails.org/2025/3/7/apply-to-speak-at-rails-world-2025)
- Heroku user? [Heroku now has an official VS Code extension](https://blog.heroku.com/heroku-extension-visual-studio-code-now-generally-available) for managing dynos and even deploying right from the editor.
- 🇷🇴 [Friendly.rb](https://friendlyrb.com/) takes place again in Bucharest, Romania this September. If you'd like to talk, you have until July 1 to [submit a proposal.](https://docs.google.com/forms/d/e/1FAIpQLSfnuWVHIurit8cQ5qCHpESHYAfp7nGviHYXeWbkHWaRXSqUsQ/viewform)   

[Rails 8's _Solid_ Trifecta: Cache, Cable, and Queue](https://reinteractive.com/articles/rails-8-solid-trifecta-comparison-cache-cable-queue) — A comparison of Rails 8’s new systems for caching, WebSocket management, and background job queues versus the established options. 

Allan Andal   

[An Opinionated Guide to Configuring Rails on Heroku](https://judoscale.com/blog/opinionated-guide-to-configuring-rails-on-heroku) — A variety of settings and other considerations for getting the most out of your Heroku setup. 

Jon Sully   

[✅ What Happens When Code Reviews Aren’t Mandatory?](https://link.testdouble.com/4v8) — Code reviews can feel like bottlenecks, slowing progress and increasing frustration. Find out about an experiment to make them optional. 

Test Double sponsor   

📄 [Hotwire and That Syncing Feeling](https://thoughtbot.com/blog/hotwire-and-that-syncing-feeling) – A look at keeping state synced between multiple views. Louis Antonopoulos 

📄 [Speeding Up RSpec Tests: Understand Lifecycle and Execution](https://remimercier.com/aggregate-rspec-expectations/) Rémi Mercier 

📺 [Design Patterns in Ruby](https://www.youtube.com/watch?v=pi5RAynZWuA) – An introduction to the classic Gang of Four design patterns. _(1h21m)_ Andy Maleh 

📄 [Social Login with the Rails 8 Auth Generator](https://avohq.io/blog/social-login-auth-generator) Exequiel Rozas 

🤖 [How I Use AI Coding Tools as a Rails Dev](https://richstone.io/how-i-use-ai-coding-tools-as-a-rails-dev/) Rich Steinmetz  

🛠 Code & Tools 

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

[Debugbar: DevTools-Like Introspection for Rails Apps](https://debugbar.dev/) — Debugbar adds an area to the bottom of your Rails app’s views (in dev only) that shows off queries, jobs, request details, and more. [GitHub repo.](https://github.com/julienbourdeau/debugbar) 

Julien Bourdeau   

🤖 [RubyLLM: Work with AI the Ruby Way](https://rubyllm.com/) — A single, Ruby-centric way to interact with LLM models. RubyLLM currently supports OpenAI, Anthropic, Gemini, and DeepSeek models and can analyze PDFs, generate images, and integrate into Rails applications. 

Carmine Paolino   

💡 If this seems familiar, last week we linked to [OmniAI](https://ksylvest.com/posts/2025-03-03/omniai-2-0), another way to work with multiple LLMs from Ruby. RubyLLM has a somewhat different API, though, as well as [a neat approach to integrating with Rails.](https://rubyllm.com/#rails-integration-that-makes-sense)  

[Want to Roll Your Own Autoscaling? Here Are Our Secrets 🤫](https://judoscale.com/blog/how-to-roll-your-own-autoscaling?utm_source=ruby-weekly&utm_campaign=roll-your-own) — Does it make sense for us to write this guide? No! Did we do it anyway? Yes! We did it for you ❤️ 

Judoscale sponsor   

[Turnstiled: Use Cloudflare Turnstile in Rails Apps](https://github.com/displayful/turnstiled) — [Turnstile](https://www.cloudflare.com/en-gb/application-services/products/turnstile/) is a Cloudflare service that replaces CAPTCHAs – you’ve almost certainly encountered them on many sites. 

Displayful   

💡 Jonathan Rochkind's [Using CloudFlare Turnstile to protect certain pages on a Rails app](https://bibwild.wordpress.com/2025/01/16/using-cloudflare-turnstile-to-protect-certain-pages-on-a-rails-app/) goes into a lot of depth on integrating Turnstile.  

- [Rails 8.0.2](https://rubyonrails.org/2025/3/12/Rails-Version-8-0-2-has-been-released) – There's [a changelog](https://github.com/rails/rails/releases/tag/v8.0.2) – it's almost entirely small bug fixes.
- [RubyInline 3.14.2](https://www.zenspider.com/releases/2025/03/RubyInline-version-3-14-2-has-been-released.html) – Write 'foreign' code within your Ruby code.
- [Literal 1.6](https://github.com/joeldrapper/literal) – Runtime type-checking for Ruby. [More info here.](https://literal.fun/)
- [numbers_and_words 1.0.1](https://github.com/kslazarev/numbers_and_words) – Convert numbers to words using I18N.
- [Retest 2.2](https://github.com/AlexB52/retest) – Monitors file changes and automatically runs relevant tests.
- [Rage 1.14](https://github.com/rage-rb/rage) – HTTP API framework compatible with Rails.
- [Active Admin 3.3](https://github.com/activeadmin/activeadmin/releases/tag/v3.3.0) – Admin framework for Rails apps.      

📰 Classifieds   

☢️ [Tech debt, performance or dev process problems in your app?](https://sinaptia.dev/services/application-assessment/) Our Application Assessment service can help you figure out how to deal with them. 

--- 

🚀 Scale your team fast! [TECLA](https://www.tecla.io/network/nearshore-ruby-on-rails-developers?utm_source=NEWSLETTER&utm_medium=CLASSIFIED&utm_campaign=RUBY&utm_id=RUBYWEEKLY) provides expert LATAM developers—bilingual, time zone-aligned, and rigorously vetted. [Find your perfect match today!](https://www.tecla.io/network/nearshore-ruby-on-rails-developers?utm_source=NEWSLETTER&utm_medium=CLASSIFIED&utm_campaign=RUBY&utm_id=RUBYWEEKLY)    

📢 Elsewhere  

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

- [TypeScript is porting its compiler to Go.](https://socket.dev/blog/typescript-porting-compiler-to-go) The big win? 10x faster build times.
- The _Evil Martians_ explain [things you can consider to make your open source project more popular.](https://evilmartians.com/chronicles/how-to-make-your-open-source-popular)
- 🐘 If you've got Postgres SQL query plans you need to analyze, [these are some of the tools to try.](https://www.pgmustard.com/blog/postgres-query-plan-visualization-tools)
- 🗓️ [endoflife.date](https://endoflife.date/) is a handy, updated source of 'end-of-life' dates for hundreds of open source projects, including [Ruby](https://endoflife.date/ruby), [Rails](https://endoflife.date/rails), and [Redis.](https://endoflife.date/redis) A handy resource.
- 🤖 Esteemed LLM-whisperer Simon Willison [drops a ton of insights and tips](https://simonwillison.net/2025/Mar/11/using-llms-for-code/) on how he uses LLMs to help him write code.         

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