#742 — March 13, 2025 |
|
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 Apps — 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 goes into a lot of depth on integrating Turnstile. |
|
|
📢 Elsewhere |
A quick roundup of some other interesting updates or useful resources in the broader developer landscape:
|