There are a number of articles and books that have been key in shaping my thinking about technology, I've selected a few of the key ones here:

Other technical books that I like a great deal:

This is the way to write a book to teach programming languages. I don't think I've seen a better book in this genre.
A very idiosyncratic format, but it works well. It's quite high level, it's more of a book to change the way you think about programming.
Another book that will completely change the way you think about programming.
Pretty much the definitive book on how to architect web services, or web sites in general, for that matter.