An experienced (but in no way senior) developer has joined the same project as myself.
He seems to know vastly more about the programming language we use, but on the other hand I feel I know more about our client, how to deal with clients in general, and importantly how the established applications as well as processes work.
Repeatedly I've tried to convey some of my knowledge to my colleague, but it's getting frustrating. I've noticed a pattern. It feels like I'm having to take far longer to convince him of something (e.g. pointing out potential issues in his plans to upgrade an IDE) than I should do, and would do with others. He then seems to suddenly realise what I'm saying and accept it. Five minutes later he returns with his old approach seemingly ignorant of our previous conversation.
Neither of us has a higher grade than the other, and I like this guy as an aquintance and a colleague, but as I've said sharing knowledge with him is becoming tedious.
How can I go about improving my knowledge sharing with him? I wouldn't say I'm a great communicator to begin with, but I can tell how difficult it is to get something across to him.
What can I do?