#816 — September 10, 2026 |
|
Ruby Weekly |
|
RubyKaigi's Talks Are Finally Online |
|
RubyKaigi, the conference where Ruby's core team gathers each year, took place in Japan this April, but the talks have just made it onto YouTube with 68 videos in this playlist. Some highlights:
I'll link to more as I get through them. There's some great stuff here! |
You Are an Expensive Babysitter — Judoscale automatically scales your job queues based on queue latency (the only reliable scaling metric), so you don't need to babysit them. It really is that easy. Sign up for free and stop worrying about your job queues. Judoscale sponsor |
|
Introducing Rubydex Linter: Structural Checks for Ruby Projects — Rubydex, a static analysis engine for Ruby, now has a built-in linter for cross-file, project-level structural rules, like “no class may include both of these mixins”. Shopify has already used it to replace numerous long-running tests with 20+ such rules to check its whole monolith in under a minute. Stan Lo |
|
⚡️ IN BRIEF:
|
|
Converting a Block Interface to Ben Sheldon |
|
Beyond ORMs: Why Sequel's Original Creator Now Writes Plain SQL — The original creator of Sequel (before Jeremy Evans took the reins) argues most apps only need a few dozen queries, so why use a DSL when you can write SQL queries in a per-entity ‘store’ class instead? Sharon Rosner |
💡 This 2009 blog interview with Jeremy Evans is a neat bit of history covering Sequel's maintenance handover and history generally. |
|
How Compliant is Psych? How Much Better Is libfyaml? — Psych, Ruby’s YAML parser, added an experimental libfyaml backend offering stricter YAML 1.2 support. Here’s a test-suite comparison plus a tour of Psych’s YAML edge cases. David Berube |
|
🚨 Rails 7.2 is Already EOL; 8.0 is Nov 7. What’s Your Exposure? — We scan every image, runtime, and K8s workload for CVEs, prioritize by CISA KEV, and manage your risk. Let's talk! FastRuby.io® | Infrastructure Assessment sponsor |
|
📄 One Decision Put Ruby into a Downward Spiral, and It's Not Too Late to Fix It – I don't agree with the conclusion, but it's an interesting read. Matt Solt 📄 The Rails Deprecations You Missed This Summer – Eight Active Record changes bound for Rails 8.2. Julio Lucero 📄 Standardizing Exception Message Style in Ruby Daniel Doubrovkine 📄 Optimizing Rails DB Usage: Bullet vs. Prosopite Spinel Cooperative |
🛠 Code & Tools |
|
json 3.0: The JSON Gem Gets a Big Clean-Up — Jean Boussier |
|
📊 SimpleCov 1.2: Per-Test Attribution and Production Coverage — The code coverage tool can now attribute coverage to individual tests, rerun only affected tests on save, cover views (ERB/Haml/Slim), and monitor coverage on production traffic to find code that’s not getting used. Erik Berlin |
|
Rails Monitoring That Never Stops at the Cap. No Overage Invoices — Errors, traces, Sidekiq, hosts and logs in one gem. Unlimited users, one bill. 30-day free trial, no card. AppSignal sponsor |
|
Grape 4.0: The Opinionated REST-like API Framework — Grape can run on Rack or be pulled into existing Rails or Sinatra apps, say, and provides a DSL specifically to build RESTful APIs. v4.0 is much faster than before, adds HTTP Doubrovkine, Proulx, et al. |
|
WhatLanguage 2.1: Natural Language Detection for 160+ Languages — No-dependency Unicode and statistics-based text language detection for strings. v2.1 improves detection for short texts and handles texts with mixed scripts better. Peter Cooper |
|
|
📢 Elsewhere in the ecosystem |
|
|


