Today, I started to learn Ruby. Learning a new language is simple — learn the syntax, constructs and over time pick up the idiomatic ways of doing things. Right? Not so much. Yes, learning the language is important. My programming has been predominantly in statically typed languages, most notably Java…