i learnt Ruby a while back but haven’t used it seriously. Anyone use it to build something of consequence or has it become irrelevant. Simple Google search seems to suggest it’s almost dead.. Thoughts?
Only diamond hands.
Didn't have much experience with it before but been working with it for few months now. It is all right. Still better than Java 💩
The only language worse than Ruby is go
I use it everyday
I used it for a few years for building backend services and mostly enjoyed it, more than C++ or Java. It got to the point where I used Ruby for a lot of things outside work like parsing, filtering and transforming small datasets when I needed results quickly, and basic calculations. There are good and bad Ruby programmers, but if your team is familiar with it and writes with tests in mind, wow, unit testing is SO much easier than in most other languages. You can mock anything, a service, an API, a class, a function call, way more easily than you can in Java where you need to often need to mock several layers deep, making it easy to build systems and mock anything that doesn't exist or matter for the current layer and have good testing of most types of interactions. I found that I was at least twice as productive in Ruby as in Java or C-based languages, with less cruft and boilerplate. One downside is that debugging is much less developed than in Java/C#, but you can work through most of that with good unit testing and logging. Like some other languages that have many ways of doing things, old Ruby projects built by people just learning the language are painful to work with, so if you're on a team of all C++, Java, C#, Python, etc developers, it's usually best to use what most people there are effective in.
It’s great if you are a single developer or a small team trying to ship fast. The tribal knowledge and difficulty in onboarding new engineers totally kills the vibe at scale.
ruby sucks
Ruby is really elegant. Nowadays if I can Ruby for personal project, I would. Sometimes I use JavaScript and Node.js just for practicing my JS skills for the interviews.
Without outing myself, I can say that I’ve been doing Ruby for over a decade, and almost all of the complaints about its performance are unfounded in 2021. We have a monolithic app that sees way more traffic than the unit we are part of does with their microservice hellscape and it costs less to run. I have no clue where I’d see dashboards but I’d expect they’re not doing much better than we are in terms of TTFB or request latency. Possibly worse.
I will say, the way that Brazil intends on running Ruby apps and “building” them is ludicrous, which makes the experience suck.
India
Yesterday
900
Why Worshipping Lord Ram Important in Hinduism?
Tech Industry
Yesterday
1422
15 years age difference, need advice! 🙏
World Conflicts
Yesterday
361
Israel prevents Palestinians from gathering rainwater? Seems wrong on so many levels to me
Tech Industry
Yesterday
539
Programmers are the smartest people in the world
Offer Evaluation
Yesterday
418
Leave Tech for base bump?
Ruby is an amazing language, especially for rapid development. Great for writing bots as well. Used it professionally in previous jobs. Python is trash outside of data manipulation.
lol
Hot take