On the future of software, alternately known as, “In the future computers will (mostly) program themselves.”