Community-driven Ruby news and articles
993 articlesRecently, I finally removed devise from an old project and replaced it with the code generated by Rails’s built in authentication generator. This turn...
https://www.rorvswild.com/blog/2026/advanced-domain-modeling-supercharge-rails-forms Advanced Domain Modeling Techniques for Ruby On Rails – Part 3/3
Covers enum syntax removal, Solid trifecta, Propshaft, params.expect, schema column reordering, and a dual-boot upgrade strategy. Based on multiple pr...
https://rubystacknews.com/2026/03/23/ruby-sees-the-world-automatic-measurement-from-photos/
If you write Ruby code, you already know why it is so popular. It is incredibly easy to read, and…
Leberage Colima instead of Docker Desktop for Kamal-based Rails deploys on macOS.
https://rubystacknews.com/2026/03/23/can-ruby-read-an-x-ray-building-a-medical-image-processor/
In the previous article, we looked at how to use Stripe Connect to take a cut from a one-time…
Relay is an interactive llm.rb application built with HTMX, Roda, Falcon, and WebSockets. It serves as both a demo of llm.rb and an example of a Ruby-...
The New Guard For a decade, Selenium was the king of browser automation. It was slow,…
The “One Endpoint” Revolution In the old REST world, if you wanted to scrape a user’s…
I have observed that Ruby devs who use React often have a hard time finding a job because too many people know React… https://andymaleh.blogspot.com/2...
https://rubyonai.com/my-harness-how-i-stopped-babysitting-ai-and-went-kitesurfing/
https://rubystacknews.com/2026/03/20/%f0%9f%a4%96-ruby-events-this-week/
Need image dimensions from S3 or a CDN? Don’t download the whole file. FastImage reads the header—1-16KB instead of megabytes. 5-199x faster. https://...
Very often I find myself writing small Ruby scripts to scrape data, process CSV files, or build a…
I was looking for a GDPR cookie banner for a number of projects, but all the available options are either abandoned or incompatible with Rails 8, so I...
In today’s fast-paced world, choosing the right vehicle is no longer just about getting from point A to point B it’s about comfort, efficiency, lifest...
The “Dead” Language Paradox If you listen to Twitter (or X), Ruby on Rails died sometime…
Every iOS app I’ve shipped over the last nine years started the same way: a Rails developer with a great web app, users who want it in the App Store, ...
Test coverage metrics are one of the tools for evaluating the quality of tests without reading them. Which is kind of relevant in the age of coding ag...
Tag PR sizes with 0 setup, 0 lag, and no GH action quota usage for free Customization and proactive labeling included
One of the most frequent code smells in Rails is an excessive use of inheritance. A serious drawback from using inheritance to achieve polymorphism is...
https://rubystacknews.com/2026/03/17/ruby-on-rails-complete-reference-of-methods-classes-features-not-in-ruby/
We’ve been building Rauversion, an open source platform for independent music labels, artists, and cultural communities.
Glimmer DSL for Web (Fukuoka Award Winning Ruby-in-the-Browser Frontend Framework for Rails) had a new release in version 0.8.3, which now raises an e...
Building a SaaS where users pay you is easy. But what if you want to build a marketplace? Like…
Oldschool programmer thoughts on LLMs and the cognitive debt hidden inside convenience. Read more
The process of buying a car can often feel overwhelming, especially when it comes to choosing a trustworthy dealership. In Kenya, Carsoko has emerged ...
https://rubystacknews.com/2026/03/16/svg-generation-in-ruby-a-practical-guide/
After 50+ engagements I’ve settled on a pretty consistent week-one process for legacy Rails apps. Start with stakeholder interviews (not the code), re...
CZTop 2.0.0.rc1 is out. It’s a full rewrite of the CZMQ/ZeroMQ FFI binding — simpler API (plain Array<String> messages), Async fiber support, CU...
For those who missed it, my 3-hour workshop proposal “Building Rails SPAs in Ruby using Glimmer DSL for Web” was accepted at the Wroclove.rb 2026 Ruby...
The “Admin Panel” Ticket We all know the feeling. You are building an exciting new SaaS….
rbnng provides fast, native C extension bindings for libnng, a lightweight broker-less messaging library.
SimpleCov::Compare is a gem to find the lines coverage difference between two SimpleCov runs.
The “Black Box” Between the Browser and Your Code When you are learning Rails, you usually…
Glimmer DSL for Web 0.8.2 HTML Value-less Boolean Attributes Glimmer DSL for Web (Fukuoka Award Winning Ruby-in-the-Browser Frontend Framework for Rai...
The Developer’s Dilemma You’ve just spent three days debugging a complex Rails 8 migration…
A small (9LOC) dotenv solution with parent directory inheritance and env namespacing. Can be used anywhere ruby is installed.
RubyCon Italy is taking place for its very first edition on 8 May 2026 in Rimini! 🇮🇹 A single-track conference packed with high-quality Ruby and Rails...
If I had a nickel for every time a “State of Web Dev” article declared Ruby on Rails dead, I wouldn’t…
https://rubystacknews.com/2026/03/13/plotting-mathematical-functions-in-ruby-inside-jupyter/
With Turbo frames, it can be confusing when sometimes a navigation works as expected and other times you get a “Content missing” error. This article e...
Guide to Deploy a Rails App in Less Than 10 Minutes A practical walkthrough explaining how to deploy a Rails app quickly. Useful for developers lookin...
https://rubystacknews.com/2026/03/12/choosing-the-right-debugger-tracepoint-iseq-and-why-your-choice-of-debugger-affects-more-than-just-comfort/
The Industry Standard If you’ve been in the Rails ecosystem for a while, RSpec is likely…
Over the past couple of days we carefully rewrote all our guides. Lots of new and updated content. More to come.