Community-driven Ruby news and articles
1184 articlesllm_cost_tracker is self-hosted LLM cost tracking for Rails: every call through RubyLLM, the OpenAI and Anthropic SDKs, Gemini, or any OpenAI-compatib...
Learn how to implement CPU-efficient, face-aware avatar cropping in Ruby on Rails without external APIs or Python sidecars.
DHH opened Rails World 2026 by announcing that 37signals has stopped writing routine code by hand, with HEY being rebuilt as six native apps plus a Ru...
https://www.jvrc.ca/the-ruby-users-forum-in-the-ruby-on-rails-podcast/
We replaced a hosted gallery with a Rails 8.1 app on one box for Friendly.rb, then open sourced it. Nine Active Storage derivatives per photo, AVIF me...
A new version of bidi2pdf is out.
A short look at one of Rails’ weirdest little helpers and its history.
https://github.com/igorkasyanchuk/voice_control - wanna use Jev AI to control your Ruby on Rails app with voice? Easy!
Amazing Print, the maintained fork of the popular Awesome Print gem to enhance the pretty-printing of Ruby objects, has been updated to version 3. It ...
I’ve released Beskar 0.2.0, an MIT-licensed security engine for Rails 8+. It combines authentication rate limits, scanner detection, configurable acco...
I released jev-feels, a small Ruby/Rails gem for semantic predicates powered by Jev
A source-backed trace of deferred Active Job enqueueing, why a Solid Queue failure can arrive after the application transaction commits, and when shar...
https://minitestrails.com/guide/testing-background-jobs/
Ruby is getting a new release of Vessel, Ruby alternative to Python popular Scrapy project.
The life of a Ruby dev in 2026! I made an effort to post a recorded talk that I gave at my local Montreal Ruby meetup as a helpful gesture for the ben...
The video and slides for the Montreal.rb February 2026 talk “Crystal: Ruby with Static Typing” have been published! The real exciting bit to any real ...
I built RippleEffect, a Ruby gem for figuring out what a Rails change might affect before you refactor.
Shipping skills could soon mean as much as READMEs. As AI writes more, libraries that teach agents to correctly use their APIs will win. Rails Hyperdr...
https://github.com/noreastergroup/coldwire-rails
Release video for Glimmer DSL for Web (Award-Winning Frontend Framework for Ruby on Rails) 0.10.5 Before & After Mutations. https://youtu.be/BJ0oS...
I got a weird message from a dev on LinkedIn sharing with me a Frontend UI he built in Opal Ruby, supposedly as inspiration by my library Glimmer DSL ...
https://launchkit.codes/yield/rails-without-redis
A source-backed explanation of how Active Job turns an Active Record argument into a GlobalID locator, why workers load later row state, and how to pr...
https://github.com/igorkasyanchuk/view_bind - with this gem, you can render your partials 10%, 20%, 400% faster. Depending on your code. Benchmarks ar...
A repo-aware prompt for Codex, Claude Code, Cursor, and similar tools that audits an existing Rails application for conflicting architectural preceden...
https://launchkit.codes/yield/rails-url-shortener
Kicking off a daily roundup on RubyInsights covering Ruby, Rails, and AI. Today’s edition leads with CVE-2026-66066 (“KindaRails2Shell”), the Active S...
A simple bit of webhook consumption is sometimes not that simple:
I’ve started a daily roundup of the Ruby, Rails and AI world over at RubyInsights, and today had more than usual to cover. ruby_llm 2.0.0.rc1 hit Ruby...
https://github.com/igorkasyanchuk/maintenance_on_steroids - a new gem, inspired by the limitations of Shopify/maintenance_tasks gem.
This week’s roundup leads with CVE-2026-66066 (KindaRails2Shell), which went from published PoC to active exploitation on August 30: more than 50 dete...
Release video for Glimmer DSL for Web (Award-Winning Frontend Framework for Ruby on Rails) 0.10.4 Insert Mutation. https://youtu.be/dzAOUKzuvu8
Created the connector between 2 agents that allows using 2 subscriptions See https://github.com/umum-ai/claude-codex-bridge
A source-backed trace of how perform_later constructs an Active Job, hands it to a queue adapter, stores backend work, and reaches a worker. It also s...
https://amalrik.github.io/posts/still-way-beyond-cool-doomguy-tdd-loop/?utm_source=rubyflow
I did a writeup on Psych’s libyaml bindings vs the brand new libfyaml bindings:
https://www.rubyforum.org/t/monthly-update-august-2026/676
Hello, I’ve released two new chapters to my work-in-progress book Testing Rails from Scratch! The highlights this time are two new chapters on integra...
It comes both as a self-hosted Rails app and as a drop-in Rails Engine, with multilingual content, structured data, version control, and a rich editor...
https://jpcamara.com/2026/08/31/solidqueue-batches-evolution-and-architecture.html
Release video for Glimmer DSL for Web (Award-Winning Frontend Framework for Ruby on Rails) 0.10.2 & 0.10.3 Append & Prepend Mutations https://...
A source-backed explanation of why two Rails uniqueness validations can pass concurrently, how a composite unique index arbitrates the inserts, and ho...
Just released typst-rails, a PDF templating solution for Rage and Rails apps:
https://robrace.dev/blog/i-tested-rails-baseline-by-leaving-architecture-out-of-the-prompt/
llm.rb is an advanced runtime for building agentic AI applications on CRuby. It has zero runtime dependencies by default, supports concurrent and para...
How to decide between raising an exception and returning a value in Ruby by separating expected outcomes from failures that break a method’s contract.
llm_cost_tracker is a Rails engine that records what your app spends on LLM APIs - per call, per model, per tag - into your own database, with a mount...