Discover the latest articles, tutorials, and insights from the Ruby and Rails ecosystem.
1434 articles#803 — June 4, 2026 Read on the Web Ruby Weekly Cool Down Before You Install: Give New Gems a Few Days to Be Vetted — A compromised account can ...
My talk “Frontend Ruby on Rails with Glimmer DSL for Web” went well at RubyConf Austria 2026. Especially given that after the talk, Chad Fowler (the s...
I recently realized that the way I learned Ruby on Rails ten years ago is now completely obsolete….
https://www.rubyforum.org/t/get-sidekiq-and-faktory-support-in-the-ruby-users-forum
Building complex objects in Ruby with composition and modules as roles, and knowing when each one beats inheritance for your design.
Imagine this scenario: a developer added a pub/sub gem built on top of Sidekiq to handle background event broadcasting in your company’s Rails app. At...
Spin up a real WEBrick server in your test suite with a clean DSL. Define routes, validate request contracts, simulate failure scenarios, and tear dow...
https://rubystacknews.com/2026/06/02/turning-a-generic-llm-into-a-ruby-libgd-expert-one-correction-at-a-time/
June 2, 2026 What a day of conversations taught me about context, memory, and the limits of local AI models. A few days ago, I started what seemed lik...
The book is content complete and is going through the process of making sure all the code samples, code ordering, etc is correct…along with some more ...
I remember when building a simple dropdown menu or a sticky header required a library like jQuery….
https://paweldabrowski.com/farewell-to-rails-way/when-your-code-speaks-rails-instead-of-the-domain
Ever since I talked about my journey as a stained-glass maker turned developer on the IndieRails podcast, I’ve had this wild idea living rent-free in ...
https://rubystacknews.com/2026/06/01/the-original-sin-the-scorpion-and-local-ai/
June 1, 2026 For the last few weeks, I have been experimenting with local AI models to help me develop and maintain Ruby projects. Built for Ruby on R...
rails-css_unused is a static analysis gem that scans your stylesheets and all view files to report CSS classes that are defined but never used — no se...
I recently took a long look at my Rails projects and realized I was carrying around a piece of…
rails-tenantify adds row-level multi-tenancy to Rails 7+ apps — one database, one organization_id column, no external service. Every multi-tenant SaaS...
Spent 30 days using Claude Code as my primary AI assistant on a real Rails monolith. Not a toy app, not a tutorial project.
https://rubystacknews.com/2026/06/01/turning-years-of-ruby-knowledge-into-a-local-coding-assistant/
June 1, 2026 Introduction Over the years, most Ruby developers accumulate a vast amount of knowledge. Not just source code, but articles, documentatio...
I remember when I first started with Rails, I thought .count, .length, and .size were exactly the…
rails-persona adds first-class behavioral tracking to any ActiveRecord model. Define trackable actions with a DSL, then query frequency, inactivity, l...
https://tejasbubane.github.io/posts/rate-limit-rack-app-per-account/
Rails does not render views by guessing filenames. It builds a template lookup query from the controller, action, format, variant, handler, and view p...
I got tied of cussing the CLI task running that I’ve been using for a few years. It was good but it wasn’t Ruby. So I wrote my own. The power of The M...
I love Rails, but I’ve always found ERB to be a bit messy. You spend your whole day jumping between…
I like the simplicity of traditional Rails apps and the component-based approach of ViewComponent, but I always felt the ecosystem was missing somethi...
For a long time, if you wanted a primary key that was both unique and chronological, you reached for…
https://github.com/durable-oss/rapidyaml-rb
Last week, I spent an extended weekend in Rimini, Italy, for the first edition of Rubycon. I decided to present an impromptu lightning talk to connect...
https://rubystacknews.com/2026/05/28/running-ai-locally-for-ruby-development-a-practical-guide-with-ollama-aider-and-your-own-codebase/
May 28, 2026 Ruby Stack News — by Germán Silva There’s a quiet revolution happening in developer tooling, and it doesn’t require a cloud subscription,...
https://baweaver.com/writing/2026/05/27/ai-didnt-create-these-problems/
I know the feeling of opening a blank index.html.erb file and having no idea how to make it look…
https://railsdesigner.com/building-customizable-tailwind-themes/ — Using OKLCH you can tweak one custom property, e.g. :root { --color-value: 60; } an...
https://rubystacknews.com/2026/05/27/exploring-rubys-openssl-stdlib-internals-from-c-bindings-to-ruby-apis/
May 27, 2026 Ruby ships with a standard library gem named openssl, responsible for exposing cryptographic primitives, TLS/SSL sockets, certificates, d...
#802 — May 28, 2026 Read on the Web Ruby Weekly A New Register Allocator For ZJIT — Deep-in-the-engine-room stuff, but the kind that makes Ruby faste...
In a previous article, I talked about Snowflake IDs. They are great, but they require a bit of…
https://rubystacknews.com/2026/05/26/understanding-ruby-proc-internals-through-proc-c/
May 26, 2026 Ruby’s elegance hides an extremely sophisticated runtime underneath. Features like blocks, lambdas, closures, binding, method(:foo), and ...
I’ve lost count of how many times I’ve been tempted by a “revolutionary” new database. Every few…
https://www.rubyforum.org/t/how-to-self-host-your-ruby-apps
https://paweldabrowski.com/farewell-to-rails-way/five-foundations-for-building-complex-rails-apps
https://rubystacknews.com/2026/01/09/ruby-can-draw-cities-now/
Automating the “glue work” of a SaaS business is a survival skill for a solo developer. You need to…
Robert is a native FreeBSD AI assistant. He can read man pages, search documentation, and help you troubleshoot. It is distributed as a 2MB standalone...
Rails controller actions do not return HTTP responses directly. They perform response state through render, redirect_to, head, or implicit rendering, ...
rails-llm provides generators and an engine for the llm.rb runtime inside Ruby on Rails. The engine includes a chat interface, and the generators take...