> If they want all these special access cases handled through Gnip, whether they are discounted or free, that's their call.
There's nothing in the mail suggesting they "want special access cases handled through Gnip".
> If they want all these special access cases handled through Gnip, whether they are discounted or free, that's their call.
There's nothing in the mail suggesting they "want special access cases handled through Gnip".
In any case, it's all speculation, there was never a dialogue, and the HN title as it current stands is probably inflaming this more than it should be. Their access was not shut down (and the blog post's title and wording does does not say it is shut down, but that they believe they will be shut down). An email was sent, it was poorly worded, and the recipient overreacted (or at least prematurely reacted). The responsible thing to do would have been to contact Twitter or the sender and discuss the needs and goals of the project, and see what they could offer.
Immediately writing a public blog post is not negotiating in good faith.
I think it boils down to this, if the email said "Hey, we noticed you have special access, and we are trying to clean those up. You should either use the regular API with rate limits or our commercial offerings. Let me know if you have any questions." then I think the appropriate first step would be to contact Twitter and explain your situation. Since the actual letter contains that and just more information about possible options, I don't see why it should be viewed any differently.
> Hey, we noticed you have special access, and we are trying to clean those up. You should either use the regular API with rate limits or our commercial offerings. Your special access will be terminated on Thursday, April 21st. Let me know if you have any questions.
On receiving an e-mail of that nature, I would very likely let my audience know that I was shutting down the service on Thursday, April 21st just as the blog post author did.
I would not assume "Let me know if you have questions" meant "Let me know if you'd like to clarify your situation and request an exemption from this policy". I would assume it meant I could inquire about the details and process of the shutdown, or ask questions about the Gnip service or other options that they discussed in the e-mail.
Immediately going public can backfire, depending on the specifics of your case. Now there are possibly competing interests at play, the public pressure to let them continue, and possibly some anger over at Twitter for not being given the smallest benefit of a doubt (when their project works because of the good grace your company exhibited in the first place) or even asked before playing hardball. If I was the person responsible for making the call at Twitter, I would probably acquiesce, but I would want to tell this person to go get bent.
If they don't wish to communicate that message, the message should end with at the very least something like "We don't want to terminate a popular service in error, so please contact us today to tell us more about it."
Yet this seems to have been quite effective, given that the head of Developer Relations at Twitter is replying to this story on HN..
Public shaming on twitter+blog is 50/50. It often gets the attention of an engineer and sometimes even a founder, and when it does the response is often reasonable. Why would you ever try anything else?
I've had a crazy technical issue with AWS that our account representative proved useless for about but a tweet got it fixed. Also see news articles about people suffering the most ridiculous treatment from comcast/timewarner/verizon/at&t until they get in the news and everything is finally sorted out. This is a totally standard thing you should already be familiar with. The problem is that these big companies get too many queries from crazies and people who have no idea what they're doing, they're inundated with stupid support requests. So a legitimate support request will never be noticed by anyone who knows anything. So you need a sort of public vetting process. You need the "shaming" part to express the priority in large companies where business people have all the power.
I'm not sure there's a better way, that's just how it is.
Going public means getting in front of people that care more about customers or has more time to do so. It feels a little like skipping the line though.
Did everyone miss this part of the blog post?
> I’ve replied to Twitter asking for an exception, but I honestly don’t expect to receive one—and even if I were to, it wouldn’t help other developers who I believe deserve to get the same level of opportunity as me.