Latest articles from ruby stack news
158 articlesMarch 18, 2026 Published on RubyStackNews One of the most useful tools in exploratory data analysis is the 2D histogram. Not the bar chart kind — the ...
March 17, 2026 Rails is much more than a framework on top of Ruby — it adds hundreds of methods, classes, and abstractions that plain Ruby simply does...
March 16, 2026 Recently, I created ruby-libgd and libgd-gis for raster graphics generation in cartography. But as I worked on these tools, I realized ...
March 16, 2026 Published on RubyStackNews After the last article, Jupyter proved to be an awesome sandbox for testing code interactively. I spent the ...
March 13, 2026 ruby-libgd: Scientific Plotting Comes to Ruby The Envy We Never Talked About Anyone who has spent serious time with Ruby and then watch...
March 12, 2026 A Ruby Developer’s Guide to TracePoint, ISeq, and why your choice of debugger affects more than just comfort If you write Ruby, you deb...
March 12, 2026 Ever open Excel or fire up a Python script just to peek at a CSV file? There’s a faster, cleaner way. Meet tennis — a blazing-fast term...
March 11, 2026 What if you could run a fully functional Rails application — backend, database, file storage, and all — directly inside a browser tab, ...
March 11, 2026 Most developers associate Ruby with web development. Frameworks like Ruby on Rails helped Ruby become one of the most productive langua...
March 9, 2026 Open-source development is often a marathon, not a sprint. Today, ruby-libgd, a Ruby library for image generation, has reached an exciti...
March 8, 2026 For many developers who experienced the early days of the hacker culture and the free software movement, programming once had a differen...
March 5, 2026 Ruby excels at structuring applications, managing logic, and coordinating systems. In many real-world architectures, Ruby acts as the or...
March 4, 2026 Building Native Extensions with C (and Rust) Ruby is known for its productivity and elegant syntax, but sometimes performance-critical t...
March 4, 2026 Image processing is usually associated with languages like Python or C++, but Ruby can also manipulate images efficiently thanks to bind...
March 3, 2026 Today I implemented support for custom convolution filters in Ruby-LibGD, enabling the application of kernels such as blur, sharpen, and...
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...
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...
March 1, 2026 The Modern CLI Stack Beyond puts Ruby is often associated with web applications, background jobs, and scripting. But quietly — almost un...
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...
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...
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...
When Ruby 4 was announced, most discussions focused on experimental features like Ractors, new JIT work, or isolation mechanisms. However, beneath the...
Ruby has long balanced developer happiness with safety, but parallel performance has historically been constrained by the Global VM Lock (GVL). Ractor...
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...
February 23, 2026 Motivated by the many comments — some fearful, others excessively enthusiastic — about artificial intelligence, I set out to “touch ...
February 22, 2026 A fully client-side Ruby playground powered by WebAssembly — promising, experimental, and not quite ready for prime time Running Rub...
Working with maps usually means working with numbers — lots of numbers. If you want to render a map of a country, region, or continent, you normally n...
February 20, 2026 RubyKaigi 2024 — Historical Context Although this presentation discusses Ruby 3.4–3.5 and the ecosystem has already moved forward to...
February 20, 2026 Lessons from RailsTokyo 2026 on using ActiveRecord as a relational engine—not just an ORM Modern Rails teams often inherit a paradox...
February 18, 2026 Based on a talk from Kaigi on Rails 2025 by Hayato Okumoto (TwoGate CTO) Because life is too short to watch bundle exec rspec scroll...
February 17, 2026 Modern Rails applications rarely fail because of authentication — they fail because of authorization complexity. As products grow, r...
February 16, 2026 Lessons from Kaigi on Rails 2025 — Shohei Kobayashi In large Rails systems, background jobs are not a detail — they are the system. ...
February 16, 2026 In 2025, at Rails g authentication from Kaigi on Rails 2025, developer Shinichi Maeshima presented an insightful talk on Rails 8’s n...
February 13, 2026 Range on Rails: How PostgreSQL Multirange Turned Complex Booking Logic into Elegant Simplicity At Kaigi on Rails 2025, Tomohiro Umed...
February 12, 2026 Eliminating Connection Pool Exhaustion in Production At Kaigi on Rails 2025, 片田 恭平 (@katakyo) delivered a deeply practical talk titl...
February 11, 2026 Compatibility, Protocol Changes, and Virtual Generated Columns in Rails 8.1 At Kaigi on Rails 2025, Rails Committer Yasuo Honda deli...
February 10, 2026 Introduction libgd-gis now supports legends, introducing a fundamental building block in map communication. With the release of v0.4...
February 9, 2026 At RubyKaigi 2025, a deceptively simple Rails code quiz was presented at a booth. It looked like everyday production code — nothing e...
Not a tutorial, not a benchmark — just experimenting with 2D and 3D rendering in Ruby and confirming that the foundation is already mature and reliabl...
February 6, 2026 Lessons from Kaigi on Rails 2025 on SSE and Async Modern Rails applications increasingly depend on external systems: third-party APIs...
February 5, 2026 Notes from the ruby-libgd 0.2.4 release With the release of Ruby 4.0, native extensions deserve a bit more attention than usual. Unli...
February 4, 2026 At Kaigi on Rails 2025, one talk stood out for being refreshingly honest about infrastructure. Not a tutorial. Not a product pitch. B...
February 3, 2026 How Ruby Turns Coordinates into Maps (and Why Tests Matter) Maps look simple on the surface. You give them coordinates. They give you...
February 2, 2026 Type Narrowing for Real-World Ruby Applications Based on the RubyKaigi 2025 talk “Introducing Type Guard to Steep” by Takeshi Komiya ...
February 2, 2026 Inspired by Onur Ozer’s talk at RubyConf Thailand (Jan 2026) There’s a specific kind of talk that quietly stays with you long after t...
January 30, 2026 When working with maps in Ruby or Ruby on Rails applications, most solutions assume that all geospatial data must be prepared upfront...
January 29, 2026 Static and animated cartography built directly from GeoJSON For a long time, generating maps from code meant working inside heavy eco...
January 28, 2026 TypeProf is an official type inference tool for Ruby that has gained attention as part of the ecosystem surrounding RBS, Steep, and S...
January 27, 2026 From Disaster Prevention to High-Performance Maps On December 26, 2025, I published an article titled “Ruby at the Front Line of Disa...
January 26, 2026 For many years, Ruby developers working with maps and geospatial data have relied on external tools or loosely coupled pipelines. Ima...