why i code on linux instead of windows