People that stacked The Diamond Age
While traditionally known as being the "nanotech" book, it is far more prescient on a number of other fields of technology. Probably the single book I recommend the most when asked what SF book to read they haven't.
I love Neal Stephenson because reading his books expands your mind. He was so far ahead of so many tech innovations. The Diamond Age follows a badass female main character through a world of nanotech, matter generators, and a device that basically predicted the Kindle and iPad.