This book illustrates the most essential UNIX system calls. Few books have described so many details on how to use them. So if you want to write your own true-UNIX programs, this book is a must-see. But this book lacks some recent features of UNIX like threads

This is possibly the most rewarding UI book I have read. I say that because it takes a constructive approach - actually suggesting novel solutions to problems rather than just stating that "the mouse is dead", "menus are passe" etc. The latter style frustrates, as its obvious the author doesnt have any better ideas (or if they do, they're not willing to share them!). The other good thing about Raskin's book is that it encourages the reader to think about their own solutions to common UI problems.This second point is where my caveat comes in. Raskin's suggestions prompted my own creativity because his are so extreme! Resist the temptation to take Raskin's suggestions as gospel. I think they intended more to stimulate debate over UI elements we take for granted. Those of us who have used computers since the early 80s (or earlier) might be tempted by Raskin's rather zealous "back-to-the-good-ole-days" ideas, such as dedicated function keys on the keyboard (he's very big on these) - but I don't see the 21st century PC novice warming to such ideas.Of course, if you disagree with Raskin's ideas, it means you're thinking about UI design, so you're getting your money's worth!

I felt this book is structured in an awkward manner and very tough to use as a reference. It certainly does not live up to the high standard of other Nutshell books I've read. I would barely recommend it for beginners who want a tutorial-based introduction. For anyone else, it's not worth the price.