A weekly newsletter with Ruby articles, news, and tutorials
60 articles#β814 β August 27, 2026 Read on the Web ποΈ In case you were wondering where we were last week, we took a brief summer vacation. Luckily, it's been a b...
#β813 β August 13, 2026 Read on the Web ποΈ A scheduling note: We're taking a summer break next week, so we'll be back on August 27. Catch you the...
#β812 β August 6, 2026 Read on the Web Ruby Weekly Shrinking Ruby Hashes β Hash uses 2-4x the memory of a Struct holding the same data. Ruby committer...
#β811 β July 30, 2026 Read on the Web Ruby Weekly A Critical Active Storage Vulnerability in Rails β A specially crafted 'image' uploaded to Rails 7.x...
#β810 β July 23, 2026 Read on the Web Ruby Weekly π RubyGems Revokes Legacy API Keys After Possible Cache Leak β A CDN caching bug, which has exi...
#β809 β July 16, 2026 Read on the Web Ruby Weekly Introducing Insta: Snapshot Testing for Ruby β Instead of hand-writing expected values, tests assert...
#β808 β July 9, 2026 Read on the Web Ruby Weekly RubyGems.org Gets a New Design β The RubyGems site has received a major lick of fresh paint, much lik...
#β807 β July 2, 2026 Read on the Web Ruby Weekly What Active Rubyists at RubyKaigi Are Using in 2026 β RubyGems's maintainer shares data based upon a ...
#β806 β June 25, 2026 Read on the Web Ruby Weekly Spinel on Rails β When I dug into Spinel, Matz's AOT Ruby compiler, I knew weβd see some interesting...
#β805 β June 18, 2026 Read on the Web Ruby Weekly The Plan for rv and a Progress Update β Inspired by Pythonβs uv, rv is a fast Ruby install, gem, and...
#β804 β June 11, 2026 Read on the Web Ruby Weekly π Small PRs, Big Speedups: The Ruby Performance Work You Almost Missed β A roundup of rece...
#β803 β June 4, 2026 Read on the Web Ruby Weekly Cool Down Before You Install: Give New Gems a Few Days to Be Vetted β A compromised account can ...
#β802 β May 28, 2026 Read on the Web Ruby Weekly A New Register Allocator For ZJIT β Deep-in-the-engine-room stuff, but the kind that makes Ruby faste...
#β801 β May 21, 2026 Read on the Web Ruby Weekly π οΈ One Year of Ruby on Rails Configuration β The creator of GoodJob shares a tour of the monkey ...
#β800 β May 14, 2026 Read on the Web Ruby Weekly One Engine, Many Tools: Introducing Rubydex β Prism unified Rubyβs parsing layer, and now Vinicius St...
#β799 β May 7, 2026 Read on the Web Ruby Weekly Ruby Concurrency: What Actually Happens β A from-the-ground-up tour of processes, Ractors, threads, an...
#β798 β April 30, 2026 Read on the Web Ruby Weekly Spinel: An Ahead-of-Time 'Ruby' Compiler from Matz β Armed with AI, Matz has built a self-hosting c...
#β797 β April 23, 2026 Read on the Web Ruby Weekly JRuby 10.1 Released with Ruby 4.0 Compatibility β The first major release of the popular JVM-based ...
#β796 β April 16, 2026 Read on the Web Ruby Weekly TruffleRuby 34: The Fastest Ruby 3.4 Implementation? β TruffleRuby is a high-performance Ruby built...
#β795 β April 9, 2026 Read on the Web Ruby Weekly A Maintainer's Guide to Ruby's Release Cycle β Core team member hsbt explains how Ruby 3.2 and 3.3 a...
#β794 β April 2, 2026 Read on the Web Ruby Weekly The 'RubyGems Fracture' Incident Report β A postmortem of the Ruby Central vs Bundler story in late ...
#β793 β March 26, 2026 Read on the Web Ruby Weekly How to Install a Gem (It's Harder Than It Sounds) β As one of the people behind Bundler 1.0 and a f...
#β792 β March 19, 2026 Read on the Web Ruby Weekly Should RubyGems/Bundler Have a 'Cooldown' Feature? β RubyGemsβ maintainer reflects on the idea, qui...
#β791 β March 12, 2026 Read on the Web Ruby Weekly Building a Faster Bundler β The Shopify team has been working on improvements to Bundler and RubyGe...
#β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...
#β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...
#β788 β February 19, 2026 Read on the Web Ruby Weekly The Outcomes of Last Week's Ruby 'Dev Meeting' β Last week I mentioned a meeting was taking plac...
#β787 β February 12, 2026 Read on the Web Ruby Weekly Minitest fast, RSpec slow? Not so fast! Last week, I included a post about an RSpec to...
#β786 β February 5, 2026 Read on the Web Ruby Weekly Ruby Evolution: New Ruby Features Added in v2.0 β 4.0 β First launched a couple of years ago cove...
#β785 β January 29, 2026 Read on the Web Ruby Weekly The Ruby Runway: A RubyConf Pitch Competition β RubyConf has launched a competition for Ruby-powe...
#β784 β January 22, 2026 Read on the Web Ruby Weekly RatatuiRuby: A Fresh Way to Build Terminal UIs in Ruby β Ratatui is a popular Rust library for bu...
#β783 β January 15, 2026 Read on the Web Ruby Weekly TruffleRuby 33: The High Performance, GraalVM-Based Ruby Implementation β Healthy languages have ...
#β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...
#β781 β December 29, 2025 Read on the Web Ruby Weekly Ruby 4.0.0 Released β Yui Naruse of the core team took the helm for this yearβs big, and extra s...
#β780 β December 18, 2025 Read on the Web Ruby Weekly What's New in Ruby 4.0 β Itβs exactly a week till Ruby 4.0 is expected to land (on Christmas Day...
#β779 β December 11, 2025 Read on the Web Ruby Weekly Adding Iongraph Support to ZJIT β This is a very niche item to feature, but itβs a slow week (π )...
#β778 β December 4, 2025 Read on the Web Ruby Weekly RubyGems and Bundler 4.0 Released β If you want to get ahead of any potential issues the Ruby 4.0...
#β777 β November 27, 2025 Read on the Web Ruby Weekly Unparser: Real Life Lessons Migrating Ruby Tools to Prism β Ruby 3.4 ships with a new built-in p...
#β776 β November 20, 2025 Read on the Web Ruby Weekly Ruby 4.0.0 Preview 2 Released β I never saw a preview 1, but following Matzβs announcement of Ru...
#β775 β November 13, 2025 Read on the Web Ruby Weekly Photo used with the kind permission of Koichiro Ohba Ruby 4.0 is arriving this year! The RubyWor...
#β774 β November 6, 2025 Read on the Web Ruby Weekly When Your Hash Becomes a String: Hunting Ruby's Million-to-One Memory Bug β This is genuinel...
#β773 β October 30, 2025 Read on the Web Ruby Weekly Frozen String Literals: Past, Present, Future? β Youβll either have written or seen # frozen_stri...
#β772 β October 23, 2025 Read on the Web Ruby Weekly The Ruby Core Team Takes Ownership of the RubyGems Repo β After several weeks of confusion, the R...
#β771 β October 16, 2025 Read on the Web Ruby Weekly Lost in Minitest? Start Here! β Iβm a big Minitest fan, but RSpec is still the most common testin...
#β770 β October 9, 2025 Read on the Web Ruby Weekly Buckle Up, Thereβs a New Gem Server in Town: gemβ€coop β The recent, tense situation around RubyGem...
#β769 β October 2, 2025 Read on the Web Ruby Weekly The Ruby Association's Call For Grant Proposals β Each year, the Ruby Association, chaired by Ruby...
#β768 β September 25, 2025 Read on the Web The top item in today's issue focuses on a complex issue that has arisen around the RubyGems and Bundler pr...
#β767 β September 18, 2025 Read on the Web Ruby Weekly Reworking Memory Management in CRuby β Based on a talk and paper (also included), Peter discuss...
#β766 β September 11, 2025 Read on the Web I've put together a timestamped summary of the main points from DHH's Rails World keynote at the end of thi...
#β765 β September 4, 2025 Read on the Web Ruby Weekly The RubyMine IDE Now Free for Non-Commercial Use β RubyMine is a popular commercial IDE for Ruby...