I’m planning to build a computer primarily for programming and want to ensure it’s upgradeable for the future. Here are a few specific questions I have: Are there any specific features I should look for in a motherboard or CPU? What additional hardware (like firewalls) would you recommend for security and privacy ? Hardware with opensource drivers support