I need to purchase a laptop which is going to be used for programming and web development under Linux. What could be the best option considering a price range of 800-1200 $? Should I take into account hardware compatibility issues when choosing a laptop with Linux?