541 karma · joined October 7, 2014
x86 string ops, which are a lot simpler, were slow until pretty recently.
EDIT: holy jeez, this isn't even the whole thing. MS has their own first-party ttf renderer in the kernel too, what the heck?
You probably can't afford them to do a science experiment with your kids. Hopefully they'll start putting them in everything so hobbyists can pull them out of eBay finds, like they currently do with time references from cellular base stations.
If you change the top-left pixel of a PNG, for example, between the intra prediction and the DEFLATE compression, the new file can be totally different, and to reconstruct it you either hope the destination is using the exact same libpng with the exact same settings, or you have to find a space-efficient way to write down all the arbitrary encoding decisions the format allows.