i do also somewhat struggle to grasp that other people dont know ahead of time whether or not they'll like something. that's another thing @archizzy getsSame. It's really not rocket science. All it takes is knowing what you like and not writing/designing the damn thing in your head and being pissed off when it didn't listen to your ideas.