That’s something that I think laypeople never realize about computer science—it’s all really simple things, but combined together at such a scale and pace that in a few decades we’ve done the equivalent of building a cat from scratch out of DNA. Big complex things really can be built out of extremely simple parts, and we’re doing it all the time, but for a lot of people our technology is indistinguishable from magic.
-- wtallis