Every year, the computers and devices in our lives become smaller, faster, more versatile and affordable. And for many years, the pace of that innovation has been measured by the capabilities of computing hardware — the speed of the processor, the amount of memory, pixel density or the size and weight of the device.
But the sum of the computing experience is about more than hardware. It also demands software that enables amazing and useful experiences. And for software to do that, it needs to be able to take advantage of new coding techniques and software libraries — as well as new features built into hardware — whether that’s utilizing multi-core processors, taking advantage of the GPU to process visual data or enabling new power-efficiency and security features…