Building software yourself? Don’t forget about GNU make’s ability to build in parallel, taking advantage of all those fancy CPUs you have:
make -jX
where X is the number of processes you want to spawn in parallel. For me it’s an old habit to make X the number of CPUs + 1.
Not all software is set up for this, though. I usually try it, and if I get compilation errors I issue a “make clean” then a normal “make” command to see if it’ll build that way.