I'm a Java guy and I really don't like Ruby. But a lot of people really love it. I just don't think I understand it very well, and my ignorance makes me hate it. I'm not looking to start a flame war, I'm genuinely curious as to why so many people like Ruby.
In my experience, any time I've tried to use Ruby, or a framework like Rails or Jekyll, or a tool like Vagrant or Fastlane with a Ruby config, I just find myself hopelessly confused by the very things that are touted as "Ruby's great features", and spending endless hours debugging things that turn out to just be some strange quirk of "Ruby magic".
So please, tell me why do people like Ruby, and do people ever "learn to love it" and actually pick it up after years of working with a more "traditional" or C-style language, or is it only people that started their career in Ruby that truly love it?



















I'd say Ruby optimizes for brain to code time, but it only works if you know and like it I'd say.
I like DHH's line about Ruby "fitting one's brain". As a Rubyist that seems to be why I keep going back to it.