I think your explanations are too off-the-cuff and don't really add value. For example when explaining "Pragmatic Programmers" book you said you basically liked it because it's black cover and it's for "teaching to be a pragmatic programmer" ... really?