This may come of as too philosophical or unecessary. But i dont know where else to ask about stuff like this. Where do you think is the line between something important for productivity/output in general and something that is unnecessary? Considering the war of editors for example. After some time spent programing I pondered, and realized that most time isn't spent refractoring and writing code. One can output the same thing, with some time difference of course, both with perfect VIM motions and something like micro for example. Same can be said about equipment. Same work can be done on laptop screen and on 4 monitors, yes it may take more time, but does it? Isn't more time spent thinking about what one shall and shan't do? Thou could also say that one should use what is most comfortable for oneself. Shouldn't thou be comfortable with almost anything? Shouldn't thou be able to write the same quality of code with and without your favorite editing enviroment? Unless its totally unusable, of course. What then do you think is really important?