Bill Gates has praised several authors such as Steven Pinker and Vaclav Smil.