Why engineers can't be rational about programming languages | Dark Hacker News