December 25, 2025
Birthday cake, benchmark wars
Ruby Turns 30: A Celebration of Code, Community, and Creativity
Ruby at 30: Free coding app, speed boost, and a comment brawl
TLDR: Ruby turns 30 with a new 4.0 update promising faster performance and a free RubyMine for non‑commercial users. Commenters split between “Ruby comeback” and “too late,” with lively fights over speed claims, licensing limits, and whether a free tool matters when VS Code dominates.
Ruby just blew out 30 candles and dropped Ruby 4.0, and the comments went full birthday brawl. Fans hailed Ruby as the most human-friendly way to code, thanking creator Matz for years of readable vibes, while skeptics piled on with “Rails nostalgia isn’t a roadmap.” JetBrains then tossed confetti by making RubyMine free for non‑commercial use (link), sparking debates over what “non‑commercial” really means and whether students and hobbyists just scored a power-up.
Ruby 4.0’s headline act is ZJIT — a “just‑in‑time” engine that speeds up code while it runs (link). Cue benchmark wars: boosters posted charts; doubters replied with “marketing math.” Ractor got upgrades too (that’s Ruby’s way to do more things at once), prompting cheers from performance nerds and eyerolls from folks who say “we’ll still scale with more servers.” The memes? Chef’s kiss: “Grandpa Ruby bench‑presses ZJIT,” “Principle of Least Surprise: surprise—it’s faster,” and “Everything is an object, even this cake.”
The hottest fight: RubyMine vs VS Code. Some celebrated a pro-grade tool going free for learners; others shrugged, “VS Code already wins.” The mood landed somewhere between birthday party and family reunion: Ruby isn’t dead, it’s cozy — and now it’s picking up the pace.
Key Points
- •Ruby celebrates its 30th anniversary, originally created by Yukihiro “Matz” Matsumoto in 1995 with a focus on intuitive, human‑friendly coding.
- •JetBrains announces RubyMine is free for non‑commercial use and invites users to try Ruby 4.0 in the IDE.
- •Ruby’s evolution includes key milestones: YARV in 1.9, productivity features in 2.x, and performance/concurrency advances in 3.x.
- •Ruby 3.x introduced Ractors, JIT, RBS, and TypeProf, realizing the “Ruby 3×3” performance vision.
- •Ruby 4.0 adds ZJIT, Ruby::Box, and Ractor improvements such as Ractor::Port and safer shareable Proc objects.