I’m Done Developing for Twitter
restrictionisexpression.com
restrictionisexpression.com
Seriously.
This isn't new eg [1].
Also, I don't really buy into the argument that these third-party providers is what made Twitter popular. IMHO Twitter made Twitter popular and the devs just followed the money.
[1]: http://gigaom.com/2011/06/07/fred-wilson-to-devs-expect-plat...
We may end up at the stage where the most successful third party APIs are those that provide strong bilateral agreements and service guarantees, so that the developer doesn't live in fear that the nerdy rug will be unpredictably pulled out from underneath them.
Established businesses should feel less secure today as it seems far harder for one business to have a stranglehold on the market. Software distribution costs have been lowered by the internet. Development costs have also been lowered because we no need to push wheelbarrows of cash to Oracle, et al. We have better tools, better infrastructure, and shorter development cycles. Marketing is easier, cheaper, and more apt to give rapid feedback.
If a company like Google struggles to launch a new social network with their existing huge user base, you know its hard. Yes social networks and platforms do die, like MySpace and RIMM, and new ones burst in to prominence like Pinterest or Android, but for every new network or platform that succeeds, hundreds or more probably thousands fail.
Small third party developers have strong incentives to put up with the risks involved in using API's provided by dangerous companies like Twitter, Facebook and Apple because they have to if they want to get access to all the users those companies own.
Google failed in part because they never really communicated what Google+ is. I still don't really grok what it's for or why I should use it, and that's why I don't. They really just didn't produce a compelling product, brand it well, or market it effectively. For whatever reason, Google's marketers doesn't appear to be of the same caliber as their engineers.
Someone will pull Twitter's pants down and at the same time eat their lunch. I love Twitter, but I can't wait to see what cool thing replaces them.
Uh, its for pretty much the same thing Facebook is for, except you can do lists and make them public or private, you seriously didn't get that?
Or did you just not use it because the people in your network weren't using it. If your friends are already on Facebook there is almost no reason for you to migrate to a new social network where your friends, or chosen thought leaders, aren't active. Maybe you will tack it on as a 3rd, 4th or 5th social network where it will mostly just consume more of your time.
As I said, yes network do rise and fall but it is enormously difficult to get that ball rolling and keep it rolling. FriendFeed was an awesome social network, with all star founders, but it never gained that critical mass, the founders gave up believing they could displace Facebook so they sold it down the river... to Facebook.
Tolerance for BS decreases as the number of perceived choices increases. This seems to be true across the board, from software to relationships.
Famously? Really? As in "some random non professional designers/adobe users complained on the intertubes".
Care to mention how, say, Photoshop, Premmiere or Lightroom CS6 are worse than previous versions? All have been praised as substantial updates.
Bonus points for not using non-technical catch-all words like "bloated".
I would aldo like to hear about the worthy replacement, with feature parity to those products.
Abode products, due to the custom UI, have some odd look&feel issues in some controls. They also have bugs like any program has (far less than most, though, especially considering scope and complexity).
That said, they are the industry leading products, with no substitution that has the same breadth for professional wokflows. So, no, its not about "tolerance", its about being the "best game in town".
People jumped ship from Quark to inDesign in a heartbeat, when the option emerged.
And when they are basically the same, the one that fits in with the entire suite of applications she uses is one she will want to use more often.
Adobe does not begin with PDF's and end with Flash.
Calling it the developers fault is just ridiculous.
Twitter should either own up to their current strategy and remove the API altogether (publicly), or keep the API and support it like it's a service that matters.
That's true, but in no way is this invitation a binding contract.
It's a temporary bargain: The big player gets a cheap way to offer more functionality to his users, and the API-users profit from the big audience of the platform.
As soon as one player decides that the bargain isn't worth it anymore, the deal is off. It's no one's fault, just the nature of it.
It's what the con-man (/person) lives on, the old: "There's a sucker born every minute."
And even when individuals are not deliberate in forethought and intent, social systems tend to recreate these patterns. When your family needs to eat (metaphorically, when not literally), you'll restrict your API, too, if that's what it takes.
There's a reason that metaphors stick around. "Don't be a sharecropper." "Don't put all your eggs in one basket." "Time is money." Etc.
Among other things, we captured a 100% set of tweets surrounding the election in Iran in 09, and released a paper on them. It was interesting, because it ended up all being a bit of a precursor to the Arab Spring and many current events in the middle east today.
I loved doing it. The API team was responsive, and although we were never able to get full Firehose (despite offerring large amount of money) we were able to easily play with and access a lot of data.
Much/all of that has changed. The API has gotten really complex to work with. The terms of service are no longer friendly. Getting whitelisted accounts for standard API calls is impossible, and overall feeling like we have any influence or use to Twitter is dwindling.
Whereas at one point I felt it was a joy to work with, now I feel its impossible. Getting the data to study is impossible (or expensive, since a few companies control the firehose), and there's the constant feeling of getting shut down at any moment. Plus, there's just too much data to grab given the clunky methods you have to use to do it. I'd kill for a hard drive of the 'network graph' with diffs over time. As-is, its impossible to answer certain academic questions.
To a certain degree, while Twitter is used far more now than in 2009, it feels boring, obvious and less important to me. So at the end of the day, nothing of value was lost, but I do miss it as it was interesting at one point.
Costolo and Ev are dickish enough you expect crap from them, but Dorsey used to have some hacker cool. I wonder if either Dorsey doesn't have enough power to swing Twitter back to being open and cool again, or if he's drunk the rich and famous Koolaid to the point he just wants to cash out in a big IPO and doesn't care about the things he used to care about.
Regrettably companies trying to squeeze enough revenue out of "free" Internet services to have a successful IPO are pretty much compelled to be complete dicks, so its probably gonna happen.
It just kind of sucks that Twitter is the absolute coolest news stream there is, there aren't any good replacements and you KNOW they are going to totally wreck it by the time they IPO or within a year of going public and we are going to all have to start over on some new "never heard of" clone. Then repeat cycle endlessly every few years. Dave Winer will keep shouting to use RSS but RSS completely sucks by comparison.
As an aside a few days ago I read New Yorker and some other mags were getting weary of letting Flipbook scrape their content and were going to just put a lead in and link users to their main web site through flipbook instead. I'm thinking, wow that's what Twitter was already doing. I totally never understood what Flipbook offered to justify the hype. A good Twitter stream in a good client is infinitely better.
The only reason I don't use it more regularly is that they don't have a proper API yet and therefore have no apps for my blackberry.
The first app created a layer between twitter and its users which meant that stripping ads would be trivial & likely universal (they don't put ads in 3rd party app streams yet but should they chose to this would stop them) and you could be harvesting the analytics and user metainfo that twitter wants to sell for ad-targeting against what they probably consider "their" content. I can see how they would take exception to a service that allows users to fully control their interaction with twitter; it could seem too much like "handing the keys over" to a third party.
TweetFavor (ironically) seems that it would worsen the signal to noise ratio that Proxlet aimed to improve. Friends turning themselves into voluntary zombies in a twitter spam botnet? I know it's not actually that bad but I can see why twitter would want to cut this off.
None of this excuses the manner with which twitter did what they did, and like I said, "Devil's Advocate," neither of the apps were that bad, but it's not unfathomable to me why twitter would have a problem with them.
TweetFavor just supports an existing pattern "hey dude, can you tweet this for me?" And permission had to be given per-tweet request, there was no mass zombification. You'd pledge individual tweets. Once again, no reason as to why it was shut down, and certainly no one used it before making the call.
Yep. Or at least "be-wary of developing applications with dependency to a platform unless you control it, it's easily replicable, or you have a legally binding SLA in place with the provider."
We're seeing more and more of this kind of thing, and people need to realize that you can't build something sustainable by relying on the happenstance goodwill of some arbitrary API provider.
Relatedly, Right now, what I think we're seeing is a lack of real competition of direct substitutes. There is nothing exactly substitutable for Twitter quite in the way that products ranging from Heinz Ketchup to the Chevy Malibu face real, direct substitutes, rather than a more abstracted category substitute (i.e. Facebook is similar to Twitter, but it's not a perfect substitute). As such, switching costs are higher and it makes development for a specific platform more risky.
If you have 'free' API access then you are providing some benefit to the web service (whether you know what the benefit is or not), when you have a 'paid' API access you are a customer of that web service.
If you're paying for a service as part of your product, you need to understand how your costs may change over time, and generally you put into the contract language under what conditions and time frames the price can change.
This is one of the essential differences between building products and building demos. Just like an engineer might build a circuit that works to prototype something, they will go back and do all the edge case and tolerance analysis prior to putting it 'into production.' If you've never shipped a product before it can sometimes be a painful learning experience to get these sorts of lessons the hard way.
Now it can apply to any company that provides developers an API.
If this is all about advertising or branding, it is just sad and it makes it harder for the people who actually care about their developers.
They have a vision and it doesn't include 3rd party developers. I think developers were hoping for a universal message bus / directory of users and Twitter wants to be something else.
Twitter should seriously consider just shutting down their API to third party developers and restrict it entirely to their clients and widgets.
It would be a lot more intellectually honest thing to do versus just slowly and continuously stangling their developer community in their quest for revenue. If they just shut off the API then everyone would get the kick in the pants they need to move on to something new.
The Internet community desperately needs to figure out a way to build an open message bus + identity system + open API + server farm + spam killers using a foundation along the lines of Wikipedia.
Letting one for profit company control the Internet's message bus has proven to be a truly horrible idea. Going back to RSS and a totally decentralized system not good either.
That isn't true. API apps drive engagement which helps retention to grow their platform.
There, that's what 40 years taught me.
An API somewhat gives the impression of a programming interface that will execute valid instructions unconditionally and reliably. An SPI is different because it can fail, not because of a technical error, but because a human, for grins or otherwise, decided to cause the failure.
I've come to the conclusion that this belongs in the category of "Make regular backups" and "Use unique passwords and a password manager".
Everyone knows they should, and yet so many people refuse to accept that it could happen to them. I don't know if it's hubris or arrogance. How many times has this lesson been displayed in the last week on HN, let alone the last 4 years. iOS, LinkedIn, Craigslist, Twitter, often Facebook.
Not me! My app is too {small, unique, creative} to be a problem.