-
Website
http://staynalive.com/ -
Original page
http://staynalive.com/articles/2008/10/27/twitter-api-lead-changes-priorities-with-new-book/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
Jesse Stay
566 comments · 71 points
-
MariSmith
5 comments · 20 points
-
brianjesse
6 comments · 4 points
-
Benjamin Golub
5 comments · 30 points
-
partywedo
11 comments · 3 points
-
-
Popular Threads
-
FriendFeed Turns the Twitter Firehose Back On
2 days ago · 5 comments
-
A Christmas Story: OpenID, OAuth, My Home, and Your Privacy
1 day ago · 2 comments
-
FriendFeed Launches Status Update Sync to Auto-update Facebook
1 week ago · 7 comments
-
Cinch Enables On-Site Recording of Audio for the Stream
2 days ago · 2 comments
-
Just in Time for the Holidays, FriendFeed Becomes First OAuth Wrap Provider
1 week ago · 6 comments
-
FriendFeed Turns the Twitter Firehose Back On
Normally, I wouldn't comment on a post like this, but this is a bit beyond the pale.
To put it bluntly: what I do with my free time is not your business. If I had blogged about having a child, taking up a sport, or practicing an instrument, there would be no blog post to be found in any of that. I'm writing a book in my free time - that is, beyond the 50+ hour weeks I routinely put in for Twitter, calculated before I spend my nights and weekends answering questions from developers like you.
As it so happens, my employers were instrumental in convincing me that I should take on this book project. They'll be happy to have another published technical author on staff, as it's good for Twitter's overall reputation as an engineering organization. My coworkers have offered their support in the form of technical reviews. Nobody feels shortchanged for my time because of this endeavor.
Furthermore, note that I've taken on the project with a co-author. A book is a large project, but ours is a book of manageable size, divided between two authors over a nine month time frame. It takes mere hours out of the personal time in my week. Personal time that I should not have to justify to any reasonable person.
Finally, just because you're having trouble with our API does not mean it's deficient. Certainly, the current version of the API has inconsistencies and lacking features that we've acknowledged. We regularly share our progress towards a more consistent and reliable implementation of the API, and we're on our way towards it. But in the meantime, literally hundreds of applications have successfully made use of the Twitter API for commercial, open source, and academic uses. More frequently than not, we close bugs that are caused by client-side or developer error. Just the other day I spoke to a developer who was cursing up a storm about how the Twitter API was a mess, its developers incompetent, and our security utterly broken. It turned out that said developer had misconfigured his HTTP client. He was surprisingly cordial once he realized his mistake.
I'm as committed as ever to the Twitter API. Being able to spend my free time writing on a subject I enjoy is a great way for me to unwind and exercise a different part of my brain. But, at the end of the day, what I do my with my free time is not your nor anyone else's business. In the future, please be respectful of other's personal lives. Not everyone who works in "social media" exists at your beck and call.
no one's business, why are you sharing it with the world?
As a developer on the Twitter API I have a vested interest in seeing
it succeed. It's very much my "business" (aka I intend to make money
off this!) that Twitter is doing the best it can to keep the API in
top shape. I agree Twitter needs expertise on staff for their own
benefit, and a published author makes them look good. However, I
still argue there are many very public issues still with the API which
have yet to be worked out - I only listed a few with Andrew. Seeing
such a time-invested activity such as writing a book is not very
comforting to someone invested in this. Twitter should have much
higher priorities than ensuring they have published book authors on
staff. It's my $.02 - take it or leave it.
Rest assured that Twitter takes the API seriously. We have two full-time engineers on it and a number of others at our disposal, and we'll continue to grow the team over time. The API is a top-level concern for the company along with user experience, operations, back-end services, and so forth. There are outstanding issues with the API, and that's what we deal with during our plentiful work weeks.
This is beyond tacky. You owe Alex an apology.
Sorry, couldn't resist. :-)
working on Twitter API problems. The Twitter API is not anywhere
close to being in order. There's no way he can write a book now
without it hurting his work on the Twitter API. We need his focus on
the API.
I have no doubt that writing about Scala will be an enjoyable side project for him that will let him work the english-language half of his brain.
Leave the man alone.
Twitter API is far from being anywhere near in shape. Perhaps he
should focus on the book after things are in order? He's already up
late hours of the night working on the API.
Maybe, just maybe, (and I haven't asked, because it's not my place) it is possible that he'd want to do something in addition to working on the Twitter API. He's done quite a bit and maybe would like a diversion. Maybe he'd like a more normal lifestyle. Again, I haven't talked to him. Maybe I'll ask. But really, it's none of my damn business.
Single-mindedness on projects is commendable. But you have to remember he doesn't work for you. He works for Twitter. And if Twitter had any problem with this, it wouldn't be happening.
I see nothing about this but unneeded criticism. If you see the API go completely to hell, then raise the issue. But don't complain because he has an opportunity to do something he'll obviously enjoy.
400 bad request errors regularly, random blank pages back from the
API. It takes me 5-10 minutes for some users to get back a list of
all their friends or followers. There is no way to get access to the
real-time feed right now (the firehose). It takes me 15 requests to
accomplish what it should take 1 request to do in the API. I was fine
that Twitter was working on these problems, but what bothers me is
that Twitter is allowing this to happen. It's nothing against Alex -
it's that Twitter is allowing the head of something that's still a
disaster to take a break to do something that itself is a full-time
job. Again, my problem's not with Alex - it's Twitter management
itself.
API. He has as much responsibility as the rest. I realize he's your
friend - I like him too, but I think taking on the book at this time
is a mistake.
I would have commented on his blog, but he told me he wanted blog
posts to respond to his blog posts rather than enabling comments.
I hope you're not in management. Most people need a life outside of work. In fact, having an interesting and stimulating life outside of work will make most people happier and more productive when they are at work.
What you're saying to Alex would be like your boss saying to you, "You're blogging, going to church, and spending time with family and friends when you could be working. Your work would be so much better if you'd just spend that time on it as well." Do you think that would be fair? What would your reaction be to that?
You're wrong. With age and maturity, you'll see that.
Alex doesn't have to hide from the world. He can blog to his
audience of friends anything he wants to.
You have NO idea how this shop of very bright folks
(both in business and technically), manages and delegates
duties on the API team.