Discover the latest articles, tutorials, and insights from the Ruby and Rails ecosystem.
1434 articleshttps://dev.to/sergii-khomenko/writing-code-got-cheap-being-responsible-for-it-didnt-what-shipping-an-ai-generated-gem-taught-1fci
When you run rails generate model, Rails defaults to using a standard auto-incrementing integer for…
New episode is out. David recaps Blue Ridge Ruby and talks about coming back motivated to contribute more to open source, which leads into a broader d...
A collection of the various Ruby libraries and execution environments for building desktop, mobile, terminal, game, and browser applications.
https://rubystacknews.com/2026/05/21/inside-rubys-object-model/
May 21, 2026 How MRI Really Implements include, prepend, extend, Singleton Classes and Method Lookup Ruby’s object model looks elegant from the outsid...
Most developers think that “progress” means adding lines of code. We feel good when we finish a new…
I wrote a post as an introduction to developing your own AI agent that is backed up an ActiveRecord model. The agent can search and read man pages, an...
A walk through the design choices for showing rich UI in an LLM chat app instead of plain text bubbles. Tools, schemas, and a tiny gem for generative ...
https://github.com/sergey-homenko/llm_cost_tracker
https://rubystacknews.com/2026/05/20/ruby-libgd-cheat-sheet-building-native-graphics-pipelines-in-ruby/
May 20, 2026 Modern Ruby applications rarely interact directly with native graphics pipelines. Most projects delegate image processing to external too...
#801 — May 21, 2026 Read on the Web Ruby Weekly 🛠️ One Year of Ruby on Rails Configuration — The creator of GoodJob shares a tour of the monkey ...
Dropping a column is simple in syntax but risky in production. Between running the migration and restarting the app, the old process still serves traf...
We are living in a wild time for software development. With tools like Cursor, Windsurf, and ChatGPT,…
Every morning, I see the same thing on my Twitter feed or the GitHub Trending page. A new Ruby gem is…
I got tired of the existing APM options being overkill for smaller Rails projects, so I built DeadBro. It detects N+1 queries, tracks errors with full...
Springtime in Portland is always a true delight, and the perfect backdrop for our newest release of Bridgetown, version 2.2 “Verdant River City“. Feat...
ActiveHarness — a Ruby framework for building production-ready AI agents with multiple LLM providers, lifecycle hooks, and a Rails-friendly DSL. Made ...
We are a renowned Software Development Company in the USA called Sapphire Software Solutions that provides inexpensive Web and Mobile Application Deve...
I just released stimulus_grid_rails v0.1.0 — Rails + Hotwire bindings for a server-driven, multi-user editable data grid over Turbo Streams and Action...
When to reach for duck typing and when for inheritance in Ruby. Template Method, hook messages, and the signals that point to a hidden abstraction.
https://rubystacknews.com/2026/05/19/inside-rubys-net-http-exploring-the-networking-engine-behind-ruby-apis/
May 19, 2026 Most Ruby developers use HTTP every day. Whether through: …underneath the stack, many requests still pass through Ruby’s classic net/http...
If you want a terminal that tells you if a command is valid, predicts what you’re about to type, and…
I spent years looking at websites like Stripe or Linear and feeling depressed. I would try to…
https://yaroslav.io/posts/inkmark-fast-ai-first-markdown
https://www.rubyforum.org/t/phlex-literal-are-joining-the-ruby-users-forum
https://paweldabrowski.com/farewell-to-rails-way/when-rails-way-does-not-work
CMDx has been updated with richer error messages that include links to documentation and common issues. Middleware’s how support using status methods ...
https://github.com/perrystreetsoftware/rubyzen Rubyzen is a modern linter for Ruby that allows you to write architectural lint rules as unit tests
AI-driven development is a spectrum, not a one-size-fits-all solution. Like editor setups in 2014-2018, you need to find your own workflow instead of ...
https://rubystacknews.com/2026/05/18/inside-rubys-json-library-complete-deep-dive/
May 18, 2026 Introduction This tutorial explores the internals of the JSON library used by entity [“software”,”Ruby”,”CRuby interpreter”]. The archive...
A summary of my time at Blue Ridge Ruby 2026
If you’ve tried the new rails generate authentication command in Rails 8, you know it’s a breath of…
Production timeouts are rarely “just call Timeout.timeout.” You need a real budget, predictable expiry, and a way to pass that budget to the next serv...
The “Zero-Service” Monolith: How to run your entire app on a single server port For years,…
before_action is where a controller declares the request prerequisites that must run before action-specific code.
https://rubystacknews.com/2026/05/18/inside-rubys-range-a-tour-through-range-c/
May 18, 2026 Most Ruby developers use ranges every day: They feel lightweight, expressive, and almost deceptively simple. Built for Ruby on Rails Buil...
Generated automatically by RubyEventsBot using ruby-libgd. Updated every 7 days. #Ruby#RubyEvents#RubyLanguage#RubyOnRails Built for Ruby on Rails Bui...
https://github.com/elct9620/kobako
For almost 15 years, if you wanted to build a Rails app with a login system, the answer was always…
https://github.com/sergey-homenko/llm_cost_tracker
If you are a solo developer with “Shiny Object Syndrome,” you know the feeling. You have a great idea…
New Remote Ruby episode is out.
Real-Time Rails Without Redis: A Guide to Solid Cable For years, adding a single real-time…
Building an Infinite Scroll in Rails 8 (Zero Custom JavaScript) Every modern web…
https://paweldabrowski.com/farewell-to-rails-way/what-is-rails-way