Discover the latest articles, tutorials, and insights from the Ruby and Rails ecosystem.
1549 articlesAgent tooling today is either TypeScript or Python, so I wrote an agent harness for Ruby. Mistri has zero dependencies and stays out of your app’s way...
Creating objects is a responsibility too. What problem a factory actually solves, how the Simple Factory differs from the GoF’s Factory Method, and ho...
In this episode, we look at creating Claude slash commands. These can be useful when dealing with a complicated task or trying to extract certain info...
Ran the Thoughtbot Rails audit skill with Claude Code on a 5-year-old side project: wrote up some findings and the workflow I used to turn the report ...
Two Active Record objects can represent the same row, compare as equal, and still carry different attribute values. This RailsRevelry article explains...
https://baweaver.com/writing/2026/07/02/ozymandias-on-rails-cartography-of-a-ruin/
https://rubystacknews.com/2026/07/02/how-to-safely-and-efficiently-transform-payloads-in-ruby-and-ruby-on-rails-workflows/
July 2, 2026 Modern applications rarely consume external data exactly as it arrives. Whether you’re integrating with payment gateways, CRMs, ERPs, or ...
Dependabot has resolved the remaining Bundler 4 compatibility issues. Cleaner Gemfile.lock updates, fewer CI surprises, and more predictable dependenc...
This article shows the compatibility between Sidekiq and Rails across different versions.
July 1, 2026 Teams adopting Bundler 4 can breathe a little easier. After several weeks of community reports and investigation, the remaining compatibi...
#807 — July 2, 2026 Read on the Web Ruby Weekly What Active Rubyists at RubyKaigi Are Using in 2026 — RubyGems's maintainer shares data based upon a ...
Hanami 3.0 is here and in full bloom 🌸 — this is our most complete release yet: mailers, i18n, and Minitest now built in, your apps faster by default,...
June 30, 2026 In the previous article, we explored how Ruby simplifies many creational and structural design patterns. But some of the most interestin...
llm.rb is an advanced runtime for building highly capable AI applications on CRuby. This release is packed with new features, bug fixes, & other i...
Faced with a new problem, the elegant solution is almost always premature. Why simple code that passes the tests is the best starting point, and how t...
A single server will take a Rails 8 app a long way. One reasonably-sized VPS, a few dedicated vCPUs and 8–16 GB of RAM from any commodity host, comfor...
https://medium.com/@lucdiallo/chatwoot-is-one-of-the-best-built-rails-apps-shipping-thats-exactly-why-my-ai-agent-failed-on-it-034044346de2
https://nsinenko.com/rails/ai-agents/architecture/2026/06/26/building-ai-agents-ruby-gemini-interactions-api/
https://baweaver.com/writing/2026/06/28/ozymandias-on-rails-the-pedestal-inscription/
https://rubystacknews.com/2026/06/28/design-patterns-the-ruby-way-part-2-modern-creational-and-structural-patterns/
June 28, 2026 In the first article of this series, we explored why Ruby changes the way developers think about design patterns. Features like duck typ...
An ActiveRecord::Relation is deferred query intent, not loaded data. This article traces when Rails query methods build relations, when methods like p...
Ruby Memes 2026-06-26: The Ruby Clown https://andymaleh.blogspot.com/2026/06/ruby-memes-2026-06-26-ruby-clown.html
https://github.com/sergey-homenko/llm_cost_tracker
https://rubystacknews.com/2026/06/25/design-patterns-the-ruby-way-part-1-why-ruby-changes-the-conversation/
June 25, 2026 Software developers have been talking about design patterns for more than thirty years. Since the publication of Design Patterns: Elemen...
The Ruby Community in 2026: https://andymaleh.blogspot.com/2026/06/the-ruby-community-in-2026.html
A brand new dashboard, Wildcard-URLs and a bunch of improvements have been released 23th of June. Read more about the latest release of the most versa...
https://rubystacknews.com/2026/06/24/how-ruby-implements-closures-what-really-happens-when-you-call-lambda/
June 24, 2026 Why does a local variable survive after a method returns? Built for Ruby on Rails Build Maps WithoutGoogle APIs Generate beautiful produ...
#806 — June 25, 2026 Read on the Web Ruby Weekly Spinel on Rails — When I dug into Spinel, Matz's AOT Ruby compiler, I knew we’d see some interesting...
https://davidslv.uk/modular-monolith-rails/
Writing effective test cases is as important as writing the business logic in your application. In this article Rishi dives into the simple yet effect...
https://rubystacknews.com/2026/06/23/how-ruby-itself-uses-dependabot-a-look-behind-mris-dependency-management/
June 23, 2026 When people think about Dependabot, they usually picture a Rails application keeping its gems up to date. But Ruby itself—the MRI interp...
https://a-chacon.com/project/web/2026/06/23/introducing-procman-for-procfile-based-apps.html
https://www.rubyforum.org/t/launching-the-events-category-a-new-place-for-discussing-ruby-conferences-and-meetups/478
For a long time, if you wanted to send a “Push Notification” to a user’s phone or laptop, you needed…
Here is a complete table showing the compatibility between JRuby and Rails across each version, including the Ruby language level and the Java version...
https://dev.to/roman_samoilov_152a8ec4ca/applying-some-rage-to-discourse-mastodon-and-gitlab-2n7g
Skrift and its accompanying plugins skrift-color (Emoji rendering), skrift-boxdrawing (“perfect” scaling boxdrawing characters) and skrift-x11 provide...
https://rubystacknews.com/2026/06/21/can-ruby-next-help-you-upgrade-an-application-gradually/
June 21, 2026 Upgrading a Ruby application is rarely as simple as changing the version number. Dependencies, deployment pipelines, CI environments, an...
Every seven weeks or so, each Aha! engineer takes a week of support rotation. I caught myself doing something dumb during my last one. A ticket came i...
I’ve been working on a thought experiment, using my time-tested approach to TDD with a (mostly) default Rails testing stack. I decided to make a book ...
If you have been using AWS S3 for your Rails file uploads, you know the pain of the monthly bill….
𝚌𝚞𝚛𝚛𝚎𝚗𝚝_𝚞𝚜𝚎𝚛 reads like global state, but Rails request identity moves through the session, Warden, Devise helpers, optional 𝙲𝚞𝚛𝚛𝚎𝚗𝚝𝙰𝚝𝚝𝚛𝚒𝚋𝚞𝚝𝚎𝚜, and ex...
The new –verify flag and verify sub-command implement an option pass of the generated SKILL.md file for a Ruby gem against its source code toe detect ...
Imagine a user trying to upload a 100MB video or a high-resolution photo to your app. If you use the…