Names have been changed to protect the guilty (i.e. myself)
[Q] I've gotten the shits with $program, so i tried
$alternate-program which does $thing better.
[Me] Aww, but $program is so good!
[Q] Nah, I just don't like it anymore. Not for $thing.
[Me] Ah well.
[H] Yeah, $program has always sucked for me! It's so slow! It takes ages to do $thing!
[Me] Actually, it's $libthing that $program uses that does $thing, it's not $program doing it at all.
[H] WHATEVER! $program still sucks! $alternate-program rocks!
[Me] "Actually, it's $libthing that does $thing" already!
[H] $program uses crappy library to do $thing, therefore $program is crap, see? Now stop being a dickhead. I'm an end user, I dont' care what happens on the inside.
[Me] Me dickhead? I'm asking you to be correct in your criticism, and you're just being stubborn.
[H] Look, I used $program, I see what $program does, and it's slow. I don't care what it does to do $thing, the fact is that it's crap.
*sigh of frustration* let's just ignore the fact that once $libthing improves then $program (and $another-similar-but-not-alternate-program, which H uses) will be much faster.
H is a good friend, I really like them, but just sometimes it can be frustrating talking to them -- sometimes they can really be quite stubborn.
Knowing my luck, they'll read this and work out who it's about, and then go postal on my butt.