News for hackers. Stuff that matters.
Re:Paul Buchheit: Communicating with code by axod on Thursday January 22, 2009 @07:18AM (#444665)
Completely agree with the main point...

However,

"Public APIs enable everyone to experiment with new ideas and create new ways of using your product. This is incredibly powerful because no matter how brilliant you and your coworkers are, there are always going to be smarter people outside of your company."

The only thing that worries me about this, is that in Twitters case, they have lost control to a large extent. They're not really a destination anymore. They're a backend service with a free API. They're no longer the gatekeeper. Just suppose Twitter introduces some advert tweets in everyones stream. 3rd party apps could just ignore those. Suppose twitter does something else to try and monetize... The major twitter apps could just decide to get together and pass messages between themselves instead of through twitter.

Having a public API is awesome for innovation and growing userbases, but it seems like there could be a reasonable risk and cost to that. I think a public API should not be so complete that people don't need to use your app anymore.

Re:Paul Buchheit: Communicating with code by wheels on Thursday January 22, 2009 @07:56AM (#444686)
There's definitely a cost-benefit scenario, but I think in Twitter's case much of their run-away usage has been because exactly that ecosystem exists. It's like an early adopter's wet dream. My biggest gripe with it is the rate limiting since it means I can't actually build the apps that I want to.

(I'd love to build a friend-finder for it. Theirs sucks. That's a perfect setup for our graph discovery stuff, but we need to be able to traverse several levels out to do something useful with it.)

Re:Paul Buchheit: Communicating with code by cstejerean on Thursday January 22, 2009 @04:25PM (#445411)
I think rate limiting is precisely where Twitter can monetize. They can sell API keys that allow for higher usage.
Re:Paul Buchheit: Communicating with code by jfarmer on Thursday January 22, 2009 @01:22PM (#445153)
Re:Paul Buchheit: Communicating with code by arockwell on Thursday January 22, 2009 @09:00AM (#444746)
Off-topic, but I did see a pretty good friend finder linked to on hacker news the other day. Can't remember the name of it though.
Re:Paul Buchheit: Communicating with code by wheels on Thursday January 22, 2009 @10:42AM (#444898)
Hmm, if you stumble across it let me know. If you've build some secondary app that people are using you can probably get away with scraping out bits of the graph along the way, but most of the ones I've seen just do some very simple counting of friends rather than trying to do anything like finding clusters or trying to figure out which of them you're not likely to already know about.
Re:Paul Buchheit: Communicating with code by unalone on Thursday January 22, 2009 @11:23AM (#444953)
http://www.whoshouldifollow.com/

Think this is the one he was talking about.

Re:Paul Buchheit: Communicating with code by arockwell on Thursday January 22, 2009 @01:44PM (#445194)
Yes, that was the one. I thought it gave pretty good recommendations.
Re:Paul Buchheit: Communicating with code by wheels on Thursday January 22, 2009 @02:15PM (#445222)
Yep, they're pretty good. I'll probably play with it a little more later to figure out what the rough weights on correlation are.
Re:Paul Buchheit: Communicating with code by gelliott on Friday January 23, 2009 @03:34PM (#447025)
Hey, I'm one of the guys who built WhoShouldiFollow. Glad the recommendations are working out for you.

The Twitter API rate-limiting makes things harder, but as a whitelisted app we haven't (yet) run into any situations where we've hit our quota or get throttled in any way.

It sounds like Alex is working on a new method to retrieve a users followers/friends in bulk which should help out a lot: http://groups.google.com/group/twitter-development-talk/msg/...

Re:Paul Buchheit: Communicating with code by rokhayakebe on Thursday January 22, 2009 @09:35AM (#444793)
Sorry but you are wrong. Twitter is Capitalism on the internet. It lets anyone compete and assumes the market will auto-regulate. Which is absolutely right. Although they let anyone use their API without much control, they know that if your app sucks, the market will not follow.
Re:Paul Buchheit: Communicating with code by axod on Thursday January 22, 2009 @09:55AM (#444827)
OK, So hypothetically...

1. I wait until there are some clear Twitter client winners. I'd expect the market will diverge on a Killer Twitter client for each platform. Perhaps there's some alternate web interfaces with killer features, such that people stop using twitter.com.

2. I buy those twitter clients. I now control maybe 80% of the twitter client world.

3. I stop using twitter.com API as the backend, and replace it with my own.

4. Twitter.com becomes pretty much moot.

Maybe it's far fetched, maybe it's not...

Alternatively,

1. Wait until 3rd party twitter clients account for a large amount of twitter traffic - say 80%.

2. Do a deal between all the 3rd party twitter clients to stop using twitter, and collaborate on an alternate backend.

Re:Paul Buchheit: Communicating with code by omouse on Thursday January 22, 2009 @10:15AM (#444854)
Hypothetically?? This can already happen! Check out identi.ca. It uses Laconica

http://laconi.ca/trac/

which is "a Free and Open Source microblogging platform. It helps people in a community, company or group to exchange short (140 character) messages over the Web. Users can choose which people to "follow" and receive only their friends' or colleagues' status messages. It provides a similar service to sites like Twitter, Jaiku, and Plurk."

I'm surprised no one has taken steps to avoid relying on Twitter.

Re:Paul Buchheit: Communicating with code by axod on Thursday January 22, 2009 @10:29AM (#444872)
Sure, I mean hypothetically in terms of actually displacing Twitters market dominance :)

I think if Twitter put a step wrong, or start to try and monetize users, we may see some changes :/

Re:Paul Buchheit: Communicating with code by rokhayakebe on Thursday January 22, 2009 @04:07PM (#445379)
2. I buy those twitter clients. I now control maybe 80% of the twitter client world.

Give me an example of one person or several people who came together and bought 80% of clients built around a successful API and then controlled that market?