Best operating system for programming