Discover the latest articles, tutorials, and insights from the Ruby and Rails ecosystem.
1653 articleshttps://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/
March 4, 2026 Building Native Extensions with C (and Rust) Ruby is known for its productivity and elegant syntax, but sometimes performance-critical t...
The Missing Link If you’ve spent more than a week with Ruby on Rails, you’ve probably used…
#790 — March 5, 2026 Read on the Web Ruby Weekly ruby-prof 2.0: The Tracing Profiler for CRuby — Now celebrating its 21st birthday(!), ruby-prof rema...
March 4, 2026 Image processing is usually associated with languages like Python or C++, but Ruby can also manipulate images efficiently thanks to bind...
👉 https://rubystacknews.com/2026/03/03/understanding-convolution-filters-in-image-processing-and-adding-them-to-ruby-libgd-v0-2-5/
March 3, 2026 Today I implemented support for custom convolution filters in Ruby-LibGD, enabling the application of kernels such as blur, sharpen, and...
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/
March 2, 2026 Microservices don’t fail because of Ruby. They fail because of architecture. Most “microservices” I see in Ruby are: • HTTP chains tight...
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/
March 2, 2026 With April approaching, RubyKaigi 2026 is about to take place in Hakodate, Japan — and for the global Ruby community, this is not just a...
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/
March 1, 2026 The Modern CLI Stack Beyond puts Ruby is often associated with web applications, background jobs, and scripting. But quietly — almost un...
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/
February 27, 2026 For nearly three decades, CRuby (MRI) has been overwhelmingly a C codebase. That stability has been both a strength and a constraint...
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/
February 26, 2026 In recent months, much of the conversation in the Ruby ecosystem has focused on Ruby 4, Rails 8, concurrency, JIT compilers, and run...
👉 Read the full article: https://rubystacknews.com/2026/02/26/ruby-4-rails-8-a-multi-front-acceleration-of-the-ruby-ecosystem/
February 26, 2026 In recent years, Ruby and Ruby on Rails have quietly entered a phase of rapid, multidimensional evolution. Rather than a single disr...
https://rubystacknews.com/2026/02/25/%f0%9f%a7%a9-ruby-4s-quiet-improvements-small-changes-that-matter-in-real-code/
When Ruby 4 was announced, most discussions focused on experimental features like Ractors, new JIT work, or isolation mechanisms. However, beneath the...
It is wild how fast things change. Just a few years ago, we were amazed that GitHub Copilot could…
#789 — February 26, 2026 Read on the Web Ruby Weekly Rage: The Modern, Real-Time Ruby Framework — We don’t mention Rage enough! 😅 It’s a high-perform...
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/
Ruby has long balanced developer happiness with safety, but parallel performance has historically been constrained by the Global VM Lock (GVL). Ractor...
We type gem install rails or bundle install every day. Text scrolls down the screen, and suddenly we…
Rkwalify gem (previously released as kwality) 1.4.0 released
https://drexed.github.io/cmdx/blog/mastering-cmdx-workflows/
Hey! I’ve created yet another decorator gem - https://github.com/alec-c4/auto_decorator It is lightweight, fast and not over-engineered :)
Ruby 3.4 introduces an experimental but potentially game-changing capability: Modular Garbage Collectors.
February 23, 2026 Ruby has traditionally shipped with a single, built-in garbage collector tightly coupled to the VM. With Ruby 3.4, that assumption b...
If you are coming from JavaScript (npm/yarn) or Python (pip/virtualenv), the Ruby way of doing things…
https://madbomber.github.io/blog/engineering/what's-new-in-aia-v1.0.0/
https://rubystacknews.com/2026/02/23/neither-too-much-nor-too-little-a-touch-base-on-the-current-state-of-ai/