-
Website
http://www.louisgray.com/live/ -
Original page
http://blog.louisgray.com/2008/05/dealing-with-capacity-overload-and.html -
Subscribe
All Comments -
Community
-
Top Commenters
-
charlieanzman
61 comments · 11 points
-
Jesse Stay
221 comments · 71 points
-
Ari Herzog
43 comments · 23 points
-
ChangeForge | Ken Stewart
135 comments · 18 points
-
drewolanoff
64 comments · 54 points
-
-
Popular Threads
-
For All the Gloom Around RSS, Readers Continue to Climb in '09
20 hours ago · 19 comments
-
Growing Grumblings on Tech News Don't Answer Incentives Problems
4 days ago · 33 comments
-
iTunes, Sirius Seem Antiquated After Spotify iPhone Trial
5 days ago · 15 comments
-
FTC Disclosures Made Simple For Bloggers With Conflicts
2 weeks ago · 57 comments
-
My iPhone Data Consumption Workflow
4 days ago · 6 comments
-
For All the Gloom Around RSS, Readers Continue to Climb in '09
Second thought - then there are many services I use where I feel all my participation is valueless and I wouldn't care at all if the company went under and all my stuff was lost - Digg, Reddit, and even Twitter would fall into that camp. No interest in a file containing all my diggs up or down or the silly comments I'd leave on those sites. That's another way out of the data portability issue - only share data you can afford, or wouldn't care, about losing.
So I suppose this is my roundabout way of saying - I am resigned to the reality that many of these new services will be unable to provide the reliable service we'd expect from a big company. So it seems I'm increasingly unwilling to hand over my critical data to any company that's going through growing pains, or isn't going to let us get that data out. I'll just share trivial stuff and always have a backup plan.
***Do you, as a user, have an absolute right to all your archives, ever?***
If, while signing up to Twitter, it is explained that I'll only have access to the last 15 days of tweets, and all others will be deleted, I see no problem there. However, once you have unlimited access, taking that away does not sit well. People don't like things being taken away. So the archive restriction needs to be spelled out on day one.
***Do you have the right to demand that once features are added, they never be removed?***
I think if you're a paying user, you're probably entitled to a refund...since the original deal has been broken...(depends on the particular situation though)... If you're a non-paying user, you obviously have the right to move on to another service.
***And do services have an obligation to scale up their hardware and infrastructure to keep you happy? Would you help fund their upgrades?***
If the service ceases to work, like Twitter recently, yes they do have an obligation to scale up...if they want to keep their users.
If Twitter were to start charging its users, I'm sure there are plenty of people who would pay (depending on the price, and if their friends are going to pay too)...However, Twitter would lose a lot of people too...especially if there are other free alternatives like FriendFeed, Pownce, Jaiku...etc.
We call the services in a very different way than FriendFeed and others, mainly because our goal isn't just to aggregate you and your profiles, but rather, aggregate your friends on that service. The end result is a single dashboard with all of your friends' activity elsewhere.
What this does, is cause a whole lot of extra calls that we have to make to the services. Some of the APIs that we call are prepared for this, and deliver most all of that information in a single, or maybe two calls. However, in the case of del.icio.us, Digg, Last.fm and YouTube, the process was like this:
1 call for your activities
1 call for your friends list
x calls for x friends
In a very short period of time, we might call a service like Digg 102 times in 1 second (let's say, if you had 100 friends).
To remedy this, we've worked with the services to find alternative ways of calling them, as well as have completely re-written our architecture and ways that we call the services from our end. When we launch 2.0, it will reflect this, and all of those services will be added back in immediately. The new infrastructure also allows for us to call RSS based sites and services, as well as opens us up to many other services. We're expecting to launch the 2.0 features very soon (I can't give a specific date, but I can say that we're almost done testing, and pretty much just awaiting deployment now)
I hope that could answer a few of your questions.
I'm open for providing feedback on the existing site or the revamp, if you want it. You can email me at phil at scribkin dot com.
http://www.profy.com/2008/05/31/web-20-killing-...
Cyndy offers up that many Web 2.0 companies have seen themselves as exempt from best practices. Your post is merely more kindling for that fire.
Thanks Robert. I've gotten so much flack for that about how time-to-market is more crucial, and how development best practices take too long and cost too much money... if Twitter ends up failing due to the architectural inadequacies, that looks like over $15 million down the drain. Which is more expensive?
It's harder to iterate on infrastructure, as Twitter is painfully learning. But, it has given the "mistakes were made" speech, now all it can do is attempt to fix it. I'm somewhat optimistic that it can be fixed, won't cost $15mm, and that money hasn't been flushed down the toilet. I'm not sure this winds up being awful for Twitter, sometimes being a victim of your own success is a good problem to have.
That said, I still think your piece was spot on, but as ever it's easier to be a critic than it is to build good products! :-)
I mean, doesn't Google Apps use the exact same core Gmail application but in a non-beta way?
Also-- my wireless is running a bit slow and it took over a minute to load the comments page. Yowza! Is that Disqus acting up?
Louis, just thought I'd let you know that 2.0 is up and running, so why don't you come on back and check it out...much more stable, put some old services back in and tossed a few new features in there while we were at it. Check out the blog post describing everything here:
http://blog.socialthing.com/2008/06/12/whats-ne...