Oh Twitter, What Have You Done?
Social MediaI’ve used and enjoyed Twitter for what seems like a very long time now. To be clear, I don’t “enjoy” Twitter like all the “social media experts” or Klout junkies, or anyone looking to help “maximize my personal brand awareness”, I just like it. It’s quick. It’s simple. Lots of available tools. Easy to develop on.
Those last two go hand in hand of course, and it’s the first thing I usually mention when someone gets me started on what I think about Twitter, or how an API should be created. There’s no doubt in my mind that the rise of Twitter can be directly attributed to it’s beautifully simple API. No doubt. None. Suer it’s simple, and people can figure it out quickly, and lots of interesting people were on it from the beginning so it fostered a great atomphere for geeks, who then told their non-geeky friends and so on…but without that API, that really simple, “I can make a script that pulls new tweets in 5 seconds” kinda way, it would not be where it is today. There wouldn’t have been a ton of clients for every phone, desktop, and website letting people easily make tweets. There wouldn’t have a little widget in the side bar of every blog showing who’s talking about the blog at that moment, of if you’re less popular, what the author is talking about at that moment. And there wouldn’t have been whole businesses started about looking at the data and pulling out trends or market data. More important to Twitter corporate, there also wouldn’t have been: Twitter’s own search technology, or Twitter’s own iOS/Mac client as both of those were third party services that Twitter acquired later on down the road.
And now this: https://dev.twitter.com/blog/changes-coming-to-twitter-api
There’s lots and lots and lots of reaction to this already, but here’s the short version:
- You always have to authenticate on the API. No matter what. Even for public stuff.
- You can only display Tweets in the way we want you to.
- Don’t make a client.
It’s not the Klout’s or other big data apps that will get hurt since they already have plenty of reasons to obey the new API laws and already authenticate, it’s the small apps actually. The apps developers make one night to see if they want to make something bigger. Even something as simple as the little js code I threw together the other day to display tweets from people replying to the @answersdotcom account, now would seem like a pain in the ass. “I have to authenticate for public tweet searches? Never mind. I’ll do my actual work instead.” …and that’s the key. Twitter, while big, still isn’t a necessity. It isn’t email or instant messaging. You might think someone’s weird for not having a Twitter account, but it’s not like you can’t share with them another way. Twitter is still, at some level, “extra”. Do I want to show my developers Tweets of people talking to the company or using a certain hash tag? Yeah, I think that kind of stuff is fun. Do I need to make that happen? No. So if it’s a pain to implement, I won’t. It’s that simple.
There is one silver lining: When I get on my high horse about making APIs simple, making sure that while all the authenticated functionality is there, we also have a easy path to get up and running with the data in minutes…the part where I always use the early Twitter API as an example…I can follow it up with the counter example: The latter Twitter API that none of them use because it’s a pain with added steps and rules just to get a simple app off the ground. It will really help bring the point home.
Related Posts
Thoughts on Apple Bloggers and Vision Pro Coverage
I posted this on Mastodon, but I figured I would cross-post it here as well. I wonder if we’re headed for a weird place with the #Apple Blogosphere (AKA the Apple Blog Mafia). All of the main players are talking about Vision Pro all the time and saying things like “I lose track of time in here!
Read moreThe Simple Pleasures of a Mobile Office Whiteboard
I’ve built a lot of stuff for my home office over the last few years of working from home, but my current favorite is something so simple: A custom rolling whiteboard A couple of weeks ago I gave myself a Saturday challenge to take my existing old whiteboard and build a rolling stand for it only with materials I had in my workshop.
Read moreI Made Myself a JARVIS Over the Weekend
With some spare parts, a USB speakerphone, and my Home Assistant server, I was able to make a competent JARVIS for my home office over the weekend…and the exciting part is that it’s only going to keep getting better! Last year was the “Year of Voice” for Home Assistant, the open source home automation platform, and the team accomplished a ton of work that enables Home Assistant users to make their own voice assistants.
Read more