Predicting the future is hard, and science fiction is no exception: all the predictions that we'd have been to Mars and have bases on the Moon by now were wrong, but advances in electronic media have mostly exceeded expectations. So I was wondering what works of science fiction have done the best job predicting the future. I nominate John Brunner's Stand on Zanzibar, which was written in 1968 and takes place in, yes, 2010. In the story, China has overtaken the Soviet Union as America's main competitor, newspapers are declining and moving their content into other media, and people have digital avatars of themselves for entertainment, to name a few examples.