Community-driven Ruby news and articles
993 articlesđź”— 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...
The Graveyard of Perfect Apps We all have a ~/projects folder filled with half-finished…
https://rubystacknews.com/2026/02/26/%f0%9f%a7%b1-rack-is-still-innovating-the-backbone-of-rubys-web-stack-keeps-evolving/
👉 Read the full article: https://rubystacknews.com/2026/02/26/ruby-4-rails-8-a-multi-front-acceleration-of-the-ruby-ecosystem/
https://rubystacknews.com/2026/02/25/%f0%9f%a7%a9-ruby-4s-quiet-improvements-small-changes-that-matter-in-real-code/
It is wild how fast things change. Just a few years ago, we were amazed that GitHub Copilot could…
Rails’ encrypts directive is great until you need full-text search across those columns. You can’t query what the database can’t see — that’s the whol...
https://rubystacknews.com/2026/02/24/%f0%9f%a7%b5-ruby-4-concurrency-gets-real-understanding-ractorport-in-practice/
We type gem install rails or bundle install every day. Text scrolls down the screen, and suddenly we…
https://drexed.github.io/cmdx/blog/mastering-cmdx-workflows/