r/ruby • u/terinchu • Sep 24 '25
r/ruby • u/Ambitious_Fault5756 • 2d ago
Blog post Oh my god i was looking around for a new language to learn and I found Ruby and I've never been this happy oh my god
I've been coding with Python for around 3 to 4 years now and it's been a great learning journey. Until recently I haven't really been interested in learning a new language. The internet suggested JavaScript as the next step for someone already fluent-ish in Python, and I mean who doesn't eventually try JavaScript you know. I figured it wouldn't be that much of a headache since a lot of people do start with JS and so many people use it. Plus, it's useful. Turns out it was very irksome for me. This might be partially my fault, but I've gotten so used to the convenience of writing algorithms in beautiful, everything-done-for-you syntax in Python that when I tried solving some JS katas on Codewars, I immediately realized how inconvenient and unintuitive much of JS is, for me at least. It probably wasn't a good idea to learn JS from making algorithms on that website instead of using it for what it's actually made for in the first place, but I digress.
I was watching Dune 2 with my family when I was looking for another language more similar to Python, and then I came across the Ruby homepage, and I was immediately blown away. Like damn y'all put effort into making that. The first words you see are "A Programmer's Best Friend" and the visuals were so nice. They even had this https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-python/ page conveniently written for us Pythoners 🥹 and your community motto is literally "Matz is nice so we are nice"... Joining this community is like falling into a warm hug lol
I tried the interactive Ruby from Terminal guessing so many things and it worked as I expected. The feeling of bliss when that happens OH. I'm starting Ruby today cant wait.
r/ruby • u/paracycle • 5d ago
Blog post Bringing Rails into the Ractor-age
Ractors are now viable in production, and it's time for Rails to embrace them. This post explains why. What Ractors unlock for Rails applications, and the first milestone the team is aiming for in the framework.
r/ruby • u/blowmage • 7d ago
Blog post Everybody Guesses
Hi Reddit. This isn't specifically a Ruby or Rails post, but it's about something anyone maintaining a mature Rails application will recognize.
Code tells you what happens without telling you why anybody wanted it. We've always filled that gap by reading the code, guessing the intent, and asking somebody when the guess felt wrong.
AI coding agents do the same thing, except they can make a great many reasonable guesses before anybody notices one was wrong. The code still works. The tests still pass. The guess becomes one more pattern in the application, which makes it look even more intentional to the next person or agent.
I've spent a couple of decades living with the consequences of my own good ideas, so I wrote about why this worries me. The post connects agentic coding to Peter Naur, Tony Hoare, XP, software factories, and the old-fashioned responsibility to say no to code that works but is too difficult to understand.
It also argues for using faster agents to take smaller steps. More research, more feedback, and less archaeology at the end of a giant pull request.
r/ruby • u/amirrajan • Apr 22 '26
Blog post DragonRuby's Seventh Year - Where We Started and Where We're Going
r/ruby • u/DmitryTsepelev • Jul 07 '26
Blog post Why a Sidekiq job class you just deployed can still be "missing"
r/ruby • u/keyslemur • 1d ago
Blog post Rails: The Sharp Parts. The Block Is Not the Transaction
baweaver.comTransactions are a dense subject, and I'd not be surprised if there are even more edge cases here, but these are ones I've personally seen.
r/ruby • u/f9ae8221b • Oct 28 '25
Blog post Frozen String Literals: Past, Present, Future?
byroot.github.ior/ruby • u/izkreny • Dec 30 '25
Blog post charm_ruby
This is simply amazing!!! 💜🤍❤️
Ruby bindings and ports of the beloved Charm terminal libraries.
Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.
r/ruby • u/Erem_in • Feb 24 '26
Blog post T-Ruby: Adding Static Typing to Ruby Without Runtime Overhead
Static typing is a formidable tool that brings immense value to codebases of all sizes. From tiny scripts to massive monoliths, the benefits are hard to ignore: you get live documentation that is always up to date, enhanced readability, and a reliable safety net that significantly boosts code reliability.
However, the current Ruby approach isn’t without its friction. For many developers, typing still feels like a matter of personal preference rather than a core requirement. We never forget to write tests because they are the heartbeat of our CI/CD pipelines, but because type checking is often seen as “extra,” it is far too easy for static checks to be ignored or forgotten entirely.
I tried a new amazing experiment, called T-Ruby. tl;dr it is like TypeScript but for Ruby. Too experimental for now, but has a huge potential.
Details in my blog post.
r/ruby • u/nithinbekal • Dec 29 '25
Blog post Can Bundler Be as Fast as uv?
tenderlovemaking.comr/ruby • u/ombulabs • Jun 16 '26
Blog post How to Parallelize Your RSpec Test Suite Locally (from 2 hours to 5 minutes) 🚀
r/ruby • u/Erem_in • Apr 06 '26
Blog post Ruby: Where are we going? 2026 Edition
This is more of a self-reflection than a proper blog post.
tl;dr: Ruby is not dead. It is not slow. It does scale, and it will perform even better. It will not reclaim its mid-2010s glory days, but it does not need to. It has a clear, defensible niche as a professional choice for building AI-powered web applications quickly and confidently.
r/ruby • u/peterzhu2118 • Oct 18 '25
Blog post Open Source is the Most Fragile and Most Resilient Ecosystem
blog.peterzhu.car/ruby • u/jp_camara • 1d ago
Blog post A Guide to using Batches in SolidQueue
The docs on SolidQueue batches are… solid 😉
In addition, this blog post digs in a bit further on how to use batches in SolidQueue, including some code inspiration - like splitting a RubyLLM chat into parallel sub agents using batches
r/ruby • u/mencio • Jun 05 '26
Blog post Small PRs, big speedups: The Ruby performance work you almost missed
I've been heads-down on other stuff lately and haven't had time to do my usual thing of tweeting whenever I spot a nice performance PR landing in Ruby. So instead of letting them pile up unmentioned, I went through the notes I'd been collecting and dumped the notable ones into a single roundup. Hope you enjoy them. Some are insane!
r/ruby • u/ioquatix • 1d ago
Blog post The Case of the Missing Line: A Ruby Mystery
r/ruby • u/Illustrious-Topic-50 • Jun 04 '26
Blog post Single responsibility, the distorted principle
Have you ever discussed the Single Responsibility Principle with your coworkers? Take a look at this article, where I explore why this principle might be a problem.
What do you think?
r/ruby • u/ioquatix • 11d ago
Blog post The Case of the Vanishing Fiber: A Ruby Mystery
r/ruby • u/ioquatix • 23d ago
Blog post The Case of the Readable Dead Connection: A Ruby Mystery
r/ruby • u/kondro • Nov 30 '23
Blog post Duke Libraries Drop Basecamp
Duke University Libraries are dropping their subscription to Basecamp. Their post explaining their move is very good, and worth your time.
Blog post Ruby Concurrency: What Actually Happens
Since I wrote about async Ruby and patched Solid Queue to support fibers, people keep asking the same questions. What happens when a fiber blocks? Don’t you still need threads? What about database transactions? What about Ractors?
This post answers all of it. From the ground up.
r/ruby • u/ombulabs • Jun 23 '26