On the last episode, someone, I think Zac, mentioned:
"They have been trying to standardized hardware, and it's still not a thing".
Are you sure?! I mean I'm, listening to this podcast on bluetooth headphones. But you know, if I was sitting at my computer, I could plug in my 3.5mm Jack and listen there. I could see that I was listening to tabs and spaces via my monitor hooked up with Display Port, which is connected to my videocard, hooked into its PICe slot, which is sitting next to my raid controller, which has a bunch of SATA drives connected with a SAS cable.
Oh and, my os boots off an M2 drive, also connected via PICe. My computer is also running a lot better after upgrading my DDR4 memory. That doesn't even take into account the million USB and Thunderbolt bits and bobs I have connected, the case the computer sits in, the power supply it uses, the network its connected to, or the wireless adapter it could use.
You don't have to worry if your components work with your computer, just that you got the right version. This is the super power that IBM stumbled upon, and Intel really took off with. Having the ISA bus, an open standard, allowed so many manufactures to build things that were both obvious, like sound cards, and less obvious like video cards.
I also think that if apple doesn't open its hardware platform, it doesn't matter how much better it is in the short term; its competitors will leapfrog it. This is exactly what happened with the PPC, and it will happen again with the M1.
It's also crazy that we have abstracted this even further. Now you don't have to worry about what hardware you have in your cloud provider, just how many CPUs and memory. Or, for serverless, how long you need to run this process.