Digg 4.0 bugs and problems |
Thursday, 02 September 2010 | |||
Digg seems to have committed two sins - annoying its existing users and turning out very buggy code. Which is worse and how did it happen?
While other people may be moaning, and even revolting, at the new look Digg there is another interesting issue to be examined - how could a top rank site make such a mess of an upgrade? When you examine the facts it all begins to look like an attempted suicide by programming. Almost from day one the number of obvious bugs and strange behaviors has made it seem more like an alpha than a final release - and the bugs and strange behaviours don't seem to be decreasing in number at anything like a reasonable rate. Digg was in alpha testing from July this year and was released on August 25th - which is a very short cycle time. The original Digg was a PHP MySQL site and it seems likely that the new DIgg is as well. There is a lot that isn't working - logging on seems to be a hit and miss affair, the new and controversial RSS feeds don't work, there are lots of security messages popping up all over the place and the user interface often leaves you somewhere other than you intended. Even one of the most basic functions of the site - the Digg It button - seems to be causing error messages to pop-up. What is worse is that the bugs and the user revolt against the new version are getting confused. On the 30th of August Digg stopped accepting manual submissions and the RSS feeds hadn't been updated for some time. Was the lockout intentional and due to the action of users posting and voting up items from Reddit or was it just that the bugs had got too much? In a recent blog post Kevin Rose, Digg's founder, gave a list of things that were wrong or right with Digg at the moment. In the list were the following major bugs:
This is an embarrassing list of bug and mis-designs to have to admit to. From a developer's point of view you have to question the overall code quality of the site and worry about how such bugs will be fixed. If it's in a hurry more bugs are likely to be introduced! A Digg engineer also explained why they couldn't roll back the changes and continue to work with the old stable code. The new version isn't an upgrade but a complete re-write. In making the change three strategies were considered:
Option 1 was abandoned because it would make the beta site difficult to test and the data migration would have to occur at some point. Option 3 was deemed to complex so that left option 2 the one-way migration. Now that users have entered data into the new version there is no way to move back to the old version without rolling back all of the data entered since the launch. There are lessons to be learned here - test and test and test again. Don't be in too much of a hurry to commit an alpha project to the real world and always make sure you have a get out clause and can roll back. The Digg ad makes play of the fact that they have created a monster. something with a life of its own - perhaps they have but not in the way they intended. As to the redesign - a quick vote of the Digg users in the office produced a surprising thumbs up with a lot of muttering about the bury brigade being dealt with at long last. If they ever get the RSS feed working again look out for I Programmer's Digg news feed. Further reading on social sitesWhat Facebook has in store - F8 Another Facebook movie - Catfish The Social Network - new film about Facebook The Social Media Marketing Book Facebook Marketing, 2nd Ed (Que) Building Social Web Applications
<ASIN:0321534921> <ASIN:0596156812> <ASIN:0596806604> <ASIN:059615979X> <ASIN:0596518757> <ASIN:1593271999> <ASIN:0596518730> <ASIN:0596523092> |
|||
Last Updated ( Thursday, 02 September 2010 ) |