Community-driven Ruby news and articles
853 articlesThe 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/
The /etc/hosts Headache If you are building a SaaS that uses subdomains (like…
Rails’ enum DSL is great for single values, but what about multiple? We compared 4 approaches across performance, extensibility, and maintainability t...
After picking up Minitest for one of my retainer clients, I’ve had confusing errors in our test suite for a while. Turn out Rails is kinda cheeky when...
👉 https://rubystacknews.com/2026/03/02/%f0%9f%9a%80-the-production-grade-ruby-microservices-stack-2026/
The Industry Standard Trap If you look at any “Modern Web Dev” tutorial, Step 1 is almost…
https://rubystacknews.com/2026/03/02/%f0%9f%87%af%f0%9f%87%b5-kaigi-2026-is-approaching-why-the-global-ruby-community-should-pay-close-attention/
In this episode, we look at a few different ways of improving the speed of a page. There are many paths to take. Some of them leaves a lot of optimiza...
The Dogma vs. The Deadline If you spend any time in the Rails community, you’ve heard the…
🔗 Read the article: https://rubystacknews.com/2026/03/01/%f0%9f%9a%80-terminal-ux-in-ruby-beautiful-tools-without-leaving-the-shell/
We just open-sourced wreq-ruby, the first production-ready Ruby HTTP client with real browser TLS/HTTP2 fingerprinting. It emulates the exact signatur...
Ruby has a standard library for making web requests called Net::HTTP. It is famously terrible. The…
The “I’ll Remember This” Lie We tell ourselves the same lie every day. “I don’t need to…
https://beautifulruby.com/code/enclave is an mruby sandbox that runs inside Ruby. Why? Because maybe you want to expose tools inside the sandbox, like...
https://rubystacknews.com/2026/02/27/%f0%9f%a6%80-rust-inside-ruby-core-a-new-systems-layer-for-mri/
I published an article on how to properly add indexes with Rails, handling the creation of Postgres indices concurrently in delayed database migration...