I have a B2B app too, and get email from people who are downright rude. I wouldn't bundle the OP in with this bunch: he just seemed frustrated.
But as the service provider it's your responsibility to maintain a professional tone. When I get what, at best, are difficult customers, my approach is to be tersely polite. Then half tend to back down and be apologetic, the other half I never hear from again.
The NYT example is a bad one because any commercial use of of the API is forbidden per the Terms of Use [1]. It seems like the API would be a pretty bad starting point if you were a business that wanted a relationship with the NYT.
[1] e. YOU SHALL NOT: (i) use the NYT APIs for any commercial purpose or in any product or service that competes with products or services offered by NYT. (from: http://developer.nytimes.com/Api_terms_of_use)
>If a company is going to do advertising - they should do it well.
You seem convinced that this ad being targeted to you was some massive failure of Twitter's ad product. I am not sure that is the case.
Premium Twitter advertisers (of which the Sun is surely one) have a variety of targeting options that could explain why you saw this ad.
The Sun may have simply targeted all accounts in the UK. Or, they may have targeted accounts that follow other UK publication accounts (it looks like you follow a few Guardian accounts for example).
It is clear that you didn't want to be targeted by The Sun, but that doesn't mean that The Sun didn't want to target you.
Thanks! The current product is definitely focused on B2B companies. We have some ideas on how to be helpful for B2C lead qualification, but that probably won't happen anytime soon since there is a lot to do on the B2B front.
Understandable. I think it would be terribly difficult to find a method for managing all the variables that could go into B2C qualification. Solving the B2B question is more than enough for any one company. Cheers and good luck!