Learning another language is one of the deepest and most human things one can possibly do, writes Douglas Hofstadter.
Artificial intelligence has already changed how software gets built. Code can now be generated in minutes, testing can be ...