#​801 — May 21, 2026

Read on the Web

Together with  OmbuLabs

Ruby Weekly

🛠️ One Year of Ruby on Rails Configuration — The creator of GoodJob shares a tour of the monkey patches, extensions, and appwide behaviors that have accumulated in his Rails app’s /config directory. It’s heavy on examples and things you might want to steal be inspired by.

Ben Sheldon

Ruby 4.0.5 Released — An off-schedule release to address a critical use-after-free race condition in the getaddrinfo timeout handler. It also resolves a build system regression under the C locale introduced in 4.0.4.

Takashi Kokubun

🤖 Claude Skills Built Around Your Engineering Process — We created an open-source Claude Code skill for Rails upgrades, leveraging 60,000+ hours of experience. Individual, general skills can only go so far; we build skills that understand your process. Take the next step into AI-assisted development.

Custom Solutions | Ombulabs.ai sponsor

⚡️ IN BRIEF:

🗓️ What is Date::ITALY? — If you guessed that it has something to do with Julian and Gregorian calendars, you’re right, but that’s just the start of it. A fun journey through some date/time esoterica.

John DeSilva

Why Ruby Still Feels Like Home After All These Years — A warm retrospective on why Ruby, fifteen years and several language affairs later, remains satisfying to use. Caio highlights language features like refinements, Forwardable, and numbered params, alongside modern tooling like Ruby LSP and Steep, and the performance ceiling YJIT raised.

Caio Bianchi

Build a Fantasy Adventure Game With Rails and RCS — Step into Eldrathia! Build a branching fantasy RPG using Rails and RCS, complete with monsters, magic, and rich cards.

Vonage sponsor

📄 Inbound Email in Rails Apps with Fuik – How to use the Fuik webhook engine to accept email webhooks from common providers. Rails Designer

📄 Ruby vs. Java vs. TypeScript for Building a Claude Cowork Plugin – Not a positive outcome for Ruby here (Tanin likes types!) but some interesting perspectives. Tanin Nanakorn

📄 Safely Dropping Columns in Rails Akshay Khot

🛠 Code & Tools

SmarterCSV: The Fastest End-to-End CSV Library for Ruby — A CSV parsing and generation library that leans upon C for performance, can handle CSV parsing failures that Ruby's usual CSV library can’t, and with a nicer API too (though migrating to SmarterCSV is a one-line change). The latest release adds support for non-seekable/streaming IO sources.

Tilo Sloboda

Your Gemfile Doesn't Need an Analytics Database — TimescaleDB extends the Postgres your Rails app already uses. Analytics at scale, no new stack. $1000 credit to start.

Tiger Data (creators of TimescaleDB) sponsor

Bundlebun: Pack Bun into Your Ruby App with No External Setup — An approach to packaging the Bun JS runtime in a Ruby gem. Yaroslav explains the gem’s architecture and its integrations with Vite and ExecJS.

Yaroslav Markin

🤖 LLM Cost Tracker: Self-Hosted LLM Cost Management for Rails — A self-hosted LLM cost-tracking engine for Rails monoliths that captures token usage, latency, and costs directly from SDKs and Faraday middleware (no proxies required).

Sergii Khomenko

📰 Classifieds

Stop wasting time on slow Docker builds. How to correctly structure caching for your Gemfile, multi-stage builds, and more.


Autoscaling that doesn’t suck. Try Judoscale and see what all the fuss is about.


🔬 Shipping AI code? Undercover CI catches untested methods in your PRs before you merge. Coverage percentages won't. Free for open source.


💎 Elasticsearch-quality Full-Text Search for Postgres, now with native ActiveRecord support.

📢  Elsewhere in the ecosystem