I downloaded the latest-greatest version of a piece of shareware the other day. It didn't work right. I asked vendor what was up? The first version didn't even work through a proxy (I use an ad-blocking proxy), the second version appeared to be trying and failing to get image data.
The author sends me a debug version that creates a log of all the socket data it's dealing with. I notice both that the image is being sent with Content-type: text/plain and that there seems to be some & entities in the middle of the binary JPEG data.
So this, to me, says "Ah, the ad-proxy is seeing that it's type text/plain and trying to fix things that are broken."
We're on the fourth "debug version" and every time I include a polite request to "please please please fix the Content-type on the image data and I bet this problem will completely go away since the proxy won't think it's content it can fix".
There's nothing worse than pointing at the bug, waving like mad, jumping up and down, while the software vendor wanders off looking in a completely difference direction.
