Community-driven Ruby news and articles
669 articlesOne 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.
🔗 Read the full article https://rubystacknews.com/2026/03/11/ruby-on-rails-on-webassembly-a-full-stack-in-browser-journey/
The “Final Boss” of Data Extraction You’ve mastered Nokogiri. You can navigate a nested…
Geodetic 0.8.0 is now available. This release brings production-tested GIS coordinate conversion to Ruby, with decades of battle-tested algorithms fro...
I built a todo list app where you create a list, get a link, and share it. No accounts, no signup, just a URL. Rails 8 no SPA JS framework and Solid Q...
https://rubystacknews.com/2026/03/11/mruby-gems-extending-ruby-for-embedded-systems/
’ll admit it: I used to be a React maximalist. I spent years believing that if you wanted a…
Hello! I developed Shiny Json Logic out of frustration about the poor state of JSON Logic implementations in Ruby. After benchmarking it I found it wa...
Since January, I’ve been working on 3 major Rails Blocks updates to improve the documentation across all 52 component sets I released in 2025:
February was an exciting month for the Ruby Users Forum.
https://rubystacknews.com/2026/03/09/ruby-libgd-reaches-3000-downloads-a-milestone-in-ruby-image-generation/
The “Two Problems” Joke There is an old programmer joke: “Some people, when confronted…
https://rubystacknews.com/2026/03/08/the-joy-of-small-scripts-automating-ruby-community-events/
Let’s get the elephant out of the room immediately: Python has won the popularity contest. If you…
A small deployment experiment with Kamal unexpectedly triggered an email from the German government. This post walks through what happened, what it re...
Web scraping in Ruby isn’t a “one size fits all” task. If you use a headless browser for a static…
The Headless Browser Trap If you want to scrape a modern React or Vue website, the…
I just released wsdl, a Ruby gem for working with SOAP services. It parses WSDL 1.1 documents, lets you inspect operation contracts, build requests, a...
https://rubystacknews.com/2026/03/05/ruby-as-an-orchestrator-language/
Most Rails developers stop learning routing after resources :posts. But if you are building a SaaS…
https://github.com/ggerman/libgd-gis
https://rubystacknews.com/2026/03/04/image-processing-in-ruby-with-gd-exploring-ruby-libgd-v0-3-0/
https://rubystacknews.com/2026/03/04/writing-ruby-bindings-for-c-libraries/
The Missing Link If you’ve spent more than a week with Ruby on Rails, you’ve probably used…
👉 https://rubystacknews.com/2026/03/03/understanding-convolution-filters-in-image-processing-and-adding-them-to-ruby-libgd-v0-2-5/