It may be outdated, but it's still one of my favorite Stephenson texts. It's been a while since I read it, but the best part for me is his explanation of abstraction in graphical systems, which I think is still valuable today as we get further and further away from whatever the fundamental interface is between human and computer.