Discover the latest articles, tutorials, and insights from the Ruby and Rails ecosystem.
1653 articleshttps://rubystacknews.com/2026/01/16/libgd-gis-v0-2-7-pre-alpha-1/
Understanding why Ruby/Rails logs are delayed in Docker containers but instant on localhost. Dive into TTY detection, libc buffering and Ruby IO buffe...
January 16, 2026 Testing GIS animations in Ruby (exploratory work) Today, early in the morning, after releasing GIF and animation support in ruby-libg...
Image transformations let you show images in the size or format you need. You can create a new version by calling variant on an attachment and passing...
How to write a conditional statement in Ruby & what a Ruby if statement
I’ve just released a new Ruby gem, inertia_i18n, for developers building Rails applications with Inertia.js. The gem focuses on improving and simplify...
Image transformations let you show images in the size or format you need. You can create a new version by calling variant on an attachment and passing...
Programming Ruby 4.0 is out and the new beta runs against Ruby 4.0 final.
Full article and demo: https://rubystacknews.com/2026/01/15/ruby-now-has-an-animated-map-engine-alpha-preview/
January 15, 2026 Building real-time, animated maps in pure Ruby — no JavaScript required. A new class of maps for Ruby Over the past weeks, we’ve been...
Beginner’s Guide to Creating Database Models in Rails. Rails Generate Model
#783 — January 15, 2026 Read on the Web Ruby Weekly TruffleRuby 33: The High Performance, GraalVM-Based Ruby Implementation — Healthy languages have ...
I’ve released ffmpeg-core gem as a replacement of the abandoned streamio-ffmpeg.
https://rubystacknews.com/2026/01/14/ruby-libgd-v0-2-2-text-layout-foundations-for-ruby-graphics/
January 14, 2026 The biggest limitation of most Ruby image libraries is not pixels — it’s text. Fonts, labels, positioning, alignment, rotation, and l...
When you’re using multiple LLM providers, tracking costs manually becomes impossible fast. We needed visibility into our AI spending and LLM performan...
Did you know that Ruby doesn’t follow semantic versioning? I didn’t, until I wrote this Ruby 4.0 upgrade guide :) https://www.honeybadger.io/blog/ruby...
Today it can render full river systems of entire regions — from Europe down to Entre Ríos, Argentina — directly from GeoJSON, using nothing but Ruby +...
January 13, 2026 Rivers of Europe and Entre Ríos rendered directly in Ruby Today marks a major milestone for libgd-gis: we crossed from “experimental ...
https://rubystacknews.com/2026/01/12/libgd-gis-continues-to-grow-now-with-styles-and-more/
January 12, 2026 Real-world cartography in pure Ruby RubyStackNews — January 2026 From geometry to cities Until recently, libgd-gis could render raw G...
The first edition of 2026: Where we look at Ruby 4.0, mruby announced the major release this year v4.0, Rails launched 8.1.2 and two old (pre Ruby 1.0...
The first edition of 2026: Where we look at Ruby 4.0, mruby announced the major release this year v4.0, Rails launched 8.1.2 and two old (pre Ruby 1.0...
Most important links to read about Ruby 4.0 changes
Most important links to read about Ruby 4.0 changes
https://sendbroadcast.net/blog/e2e-email-provider-testing Recently had some breakages that did not get caught until it was released and users found ou...
In this blogpost I show how to run a dev environment of Mastodon a ruby on rails project that is a federated social media. https://codedude.xyz/howto/...
January 9, 2026 How I built a pure-Ruby GIS engine that renders Paris, Tokyo, New York, and more Most people don’t think of Ruby when they think about...
I’m happy to announce new bindings for OpenCV, which marks the culmination of years of effort to modernize the Ruby <-> C++ toolchain. More at h...
I just published a great guide on how to use Action Cable to build real features, explicitly with Solid Cable: https://www.honeybadger.io/blog/action-...
This article, which was posted at the end of 2025, doubles as a guide on “How To Be a Top-Level Ruby Software Engineer in 2026”: https://andymaleh.blo...
Yesterday I published Maquina Components 0.3.0, and someone asked if I had tooling for it. I mentioned the skill I’d been keeping private. So I decide...
Here’s the story 👇 https://rubystacknews.com/2026/01/08/some-fresh-ruby-gis-gossip/
January 8, 2026 I’ve been quietly working on two Ruby libraries that are starting to click together in a really interesting way: Over the last days I ...
Happy to announce Maquina Components 0.3.0 is now available. This release adds two frequently requested interactive components that Rails developers w...
#782 — January 8, 2026 Read on the Web Ruby Weekly Zverok's Guide to Language Changes in Ruby 4.0 — Each year, Victor produces a mammoth roundup of c...
Ductwork is a simple, robust, and durable job pipeline and workflow framework designed to feel like Ruby. See the intro article for more details!
https://www.2n.pl/blog/ship-with-confidence-rails-production-checklist
https://rubystacknews.com/2026/01/07/ruby-can-now-draw-maps-and-i-started-with-ice-cream/
January 7, 2026 How libgd-gis turns Ruby into a real GIS engine For many years, Ruby quietly missed something important. Yes, Ruby is amazing at APIs,...
Prism is here to change our lives as Ruby developers - find out how: https://blog.appsignal.com/2026/01/07/an-introduction-to-ruby-parsing-with-prism....
xchan.rb is an easy to use, minimalist library for InterProcess Communication (IPC). The library provides a channel that can help facilitate communica...
Hello everyone! 👋 See the updated Awesome Ruby Blogs 💎 and send me pull request if I missed something! Happy winter! ⛄
https://rubystacknews.com/2026/01/06/ruby-just-got-a-real-sepia-filter/
https://www.railscarma.com/blog/how-to-read-and-write-files-in-ruby-with-examples/
January 6, 2026 Why ruby-libgd is becoming Ruby’s new graphics engine Yesterday something important happened in the Ruby ecosystem. I added a native s...
Veri, a minimal authentication framework for Rails, releases v2.0. This release fixes the major user impersonation issue that existed in v1. Upgrading...
lockf.rb offers Ruby bindings for the advisory-mode lock provided by the lockf(3) function. It is similar to flock(2) in spirit but it also has semant...
Hey Rubyists,