https://www.virtuouscode.com/2015/07/08/ruby-is-defined-by-terrible-tools/ Despite the title, this is a good article on the relationship between programming languages, tooling, the resulting ecosystems and our mental models.