Oddbean new post about | logout
 hahahaha. That's the Linux way brother!!! 

But yeah that's kind of how it works. We can't know what hardware or instruction set you have ahead of time, so we have to build from source most times. Windows can make some guarantees like 64bit with SSE and the MS C runtime figures out the rest so that's why most things are pre-compiled on Windows. That and a fully stable/backward compatible ABI which Linux distros often cannot comply with.