I'm trying to build a pc for my friend study/work programming and do some light gaming. I don't really know what is really important for a programmer pc (CPU core vs frequency, importance of RAM, necessity of nvme speeds, etc) so I need help from the programmers here. He works with Linux and plans to play mostly League of Legends and modded minecraft. He's budget is around $1500.