#​742 — March 13, 2025

Read on the Web

Together with  FastRuby.io

Ruby Weekly

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? from a year ago.

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

Tech Debt Slowing You Down? A Case Study About Bonsai — See how Bonsai by 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 — Well, not exactly. Many attempts have been made over the years to distribute Ruby apps in binary form, but most seem abandoned. However, Tebako is looking like a good, maintained option with an active community.

Terminalwire

IN BRIEF:

Rails 8's Solid Trifecta: Cache, Cable, and 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 — 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? — 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 – A look at keeping state synced between multiple views. Louis Antonopoulos

📄 Speeding Up RSpec Tests: Understand Lifecycle and Execution Rémi Mercier

📺 Design Patterns in Ruby – An introduction to the classic Gang of Four design patterns. (1h21m) Andy Maleh

📄 Social Login with the Rails 8 Auth Generator Exequiel Rozas

🤖 How I Use AI Coding Tools as a Rails Dev Rich Steinmetz

🛠 Code & Tools

Debugbar: DevTools-Like Introspection for Rails Apps — 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.

Julien Bourdeau

🤖 RubyLLM: Work with AI the Ruby Way — 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, 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.

Want to Roll Your Own Autoscaling? Here Are Our Secrets 🤫 — 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 AppsTurnstile 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 goes into a lot of depth on integrating Turnstile.

📰 Classifieds

☢️ Tech debt, performance or dev process problems in your app? Our Application Assessment service can help you figure out how to deal with them.


🚀 Scale your team fast! TECLA provides expert LATAM developers—bilingual, time zone-aligned, and rigorously vetted. Find your perfect match today!

📢  Elsewhere

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