What are your niche books... something which would only be read by few good programmers in some specif domain... I am currently reading "Purely Functional DataStructures" and its very good..
Well if you wanna know, I'm currently reading K&R's The C Programming Language, because after years of doing high level languages such as Java and C# (and also reading Joel's The Perils of JavaSchools), I'm finally understanding concepts on a much lower and deeper level...and yea, I wanna start to dabble with electronics too.
Would you count "The Little Schemer" as a niche book? It was designed to teach scheme to kids and has pictures and a informal food-related style ;).
Guy Smith-Ferrier's .NET Internationalization book is somewhat niche - although it shouldn't be... almost everyone needs to be aware of i18n issues at some point.
The Visual Display of Quantitative Information is excellent for inspiration if you do a lot of distilling data into charts and graphs.
The Art of UNIX Programming. I'm not even really a Unix programmer (unless you consider OSX Unix) but this book was very inspiring and well written.
Most if not all of it is online here: http://catb.org/esr/writings/taoup/html/
How about reading a book on software development methodology or understandng the concepts of object oriented design or getting in depth into system internals? There are lots of books on these subjects and SO will come to your aid on the best available books.
- Artificial Intelligence for Games a very special book that gives you proved solutions for real life problems in game programming and explains them with good examples and mostly running source code.
Beginning Logic by E. J. Lemmon. It's a howler.
(I am astonished to find it costs nearly £50 though, given I had this as a prescribed course text for my Philosophy degree. It is dry but it's thought-provoking in terms of your Ps and Qs and whether Percy, being pink, is a pig)
Just a great, great book if you want to know anything about Lisp, Functional Languages, Compilers, or code generation.
Petzold's code deserves to be more widely read, especially by people working in higher level enbironments