RSS
 

Posts Tagged ‘api’

The Thing About Twitter

13 Mar

The thing that bothers me most about Twitter’s API announcement is that very few of the most useful features of Twitter were actually their ideas.

  • Hashtags.
  • Retweets.
  • Location.
  • Search.
  • Lists.
  • Conversation view.
  • Inline images and links.
  • Short URLs.
  • The entire mobile user experience.

All of these appeared in user behavior or other clients or other apps first, and Twitter picked them up into their clients, or bought the client outright.

I’m for picking up features from clients. I think it’s fantastic: a feature can be effectively tested among a small group via a niche client and if it’s compelling and popular, well, you may want to steal it for the whole userbase—or not, of course.

The comparison that sprang to mind was the Firefox add-ons ecosystem. Something can start as an add-on (say, Tab Candy or Personas) and if it’s popular and a compelling feature, sometimes it gets picked up into the product (Panorama, Personas). Other times (Firebug, Adblock Plus) it is incredibly compelling but not for everyone, and it doesn’t. (Or, in the case of Firebug, some of the ideas, if not the implementation, were picked up.)

The point of all that, to borrow a phrase from Jeff Chausse, is that thinking you will “inevitably make better apps [is] epic hubris.”

If 90% of user access to Twitter is through official clients, like they claim, then they are overstating the threat of “fragmentation” of the user experience, and doing so in a way which discourages anyone else from trying to do better, or simply different. (Unless, of course, they aren’t putting any technical teeth behind it, but in that case why say anything at all?)

Considering how much of the current Twitter experience was invented outside the company, it seems like this is indeed epic hubris.

NB: As all content on this blog, this post is my personal opinion and should in no way be construed as representing my employer.

 
4 Comments

Posted in Articles

 

Widget l10n

01 Jul

I spent some of today working on bringing a couple of WordPress widgets up-to-date (Better Search and Most Comments) only to discover there is a new widget API. I guess I haven’t been paying attention.

I’ll probably start some 2.0 branches tomorrow to take advantage of the new API. I wish I didn’t know how many people don’t keep their WordPress installations up to date, so I wouldn’t care about backwards compatibility.

At least both widgets got nice new, and functional, internationalization (i18n) code and new localization (l10n) files.

And BSW got a good feature update, incorporating some suggestions from Marco Jung, who is also, kindly, doing a German localization, and a few of my own. The built-in search widget has stepped up it’s game, and fixed the thing BSW was originally designed to fix (no widget title) so I have a higher bar to clear to justify the name “Better Search Widget.”

I’ll write up the new features tomorrow.

 
Comments Off

Posted in Articles