Interesting that they didn't really touch on what I consider the hardest part of buying for someone: domain expertise. If I am known as 'into' something, then the likelihood that someone who isn't also into that same thing will come up with a good gift is shockingly low. I bake bread, for example. A book of 100 bread recipes is basically dead weight to me. I have a friend who is really into knives of various sorts. E…
I like photography and outdoors and I'm extremely picky about my gear in both, and definitely do NOT want others picking out gear for me that I will end up never using.
On the other hand, do buy things that are in your domain of expertise that the other person has shown interest in learning about.