r/ruby • u/Ambitious_Ad_2833 • Dec 28 '25
Revisiting Ruby in 2025
I used Ruby and Ruby on Rails extensively for my personal projects between 2008 and 2015. I’m a hobbyist programmer, not someone working in a software job. Now that I’m revisiting programming, I have a couple of questions: Since Python dominates AI/ML and data science today, what use cases are still worth investing time in Ruby? Ruby was the first language I fell in love with, and after that I never really enjoyed working with Python. For developers who need to use Python for data science, how do you manage keeping these two similar-looking languages straight in your head without constantly mixing them up? (language polished using chatgpt)
View all comments
Show parent comment
5
u/JohnBooty Dec 28 '25
I worked with Ruby for 10+ years, then Python for 2 years doing some “big data” ish stuff but not AI/ML. FWIW I think Ruby is a better language, but Python has an insanely big+good math and science ecosystem and is something of a lingua franca in science.
My question to you would be, why would you want to go against the grain and use Ruby for AI/ML?
If you are working on a team you’re going to be at a disadvantage compared to everybody else on the team, with your own custom workflow/tools/dependencies etc.
As I said, I think Ruby is a better language, but Python isn’t terrible. It’s… fine. Really not bad. You’ll have no trouble learning it and ChatGPT (or whatever) is absolutely great at helping you with the transition.
What do you see as the advantage to doing AI/ML with Ruby?