1. 5

    Amen. As an American living in Germany and doesn’t speak German, this is so tremendously frustrating. I’ve been meaning to write up my own rant, but yours was much more constructive.

    1. 3

      Why not just x[0] instead of x[0..0]?

      1. 5

        Probably old code, pre-unicode days, dating back to when x[0] was a character not a string.

        1. 4

          Why use map! (mutate original object) when you then join the returned value? Why upcase the first character instead of leaning on String#capitalize? :-(