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
😂
Lol no
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.
World Conflicts
Yesterday
609
Israeli precision-guided munition likely killed group of children playing foosball in Gaza, weapons experts say
World Conflicts
Yesterday
460
Why I Find Free Palestine Inspiring
Health & Wellness
Yesterday
631
Anyone else have a bloated belly until a huge fart deflates the belly back to normal?
World Conflicts
Yesterday
522
Is "From the River to the Sea" So Wrong?
Personal Finance
Yesterday
1184
Thank you AAPL and NVDA
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