From Siberia with love

Learn programming languages

Not so long ago I was confident that learning many different programming languages is just a waste of time. But now I think that it will help you even if you don't change your primary language. Learning new concepts and approaches to solving problems expanded my vision and made me better as a Ruby developer.

This two I haven't fully read yet: