Top 10 Web Dev Blunders of 2008

Dec 2nd in Web Roundups by Glen Stansberry

It's inevitable: We're all going to screw up at least once when it comes to the highly volatile world of web development. Downtime, stupid UI mistakes, miscues on communication, bad product launches... they happen to the best of us. Literally. Over the past year, many of the top websites in the world have committed serious development no-no's. It's almost comforting to know that the best development teams in the world aren't perfect either.

Instead of viewing this article as a way to bring down the big guys a peg or two, let's look upon it as a teaching tool. Learning is all about making mistakes and finding ways to correct them. It's nice when we can occasionally learn from other's mistakes, instead of screwing up ourselves.

Here's a list of the 10 biggest "Whoops!" moments of 2008 in web development.

PG

Author: Glen Stansberry

Glen Stansberry is a web developer and blogger. You can read more tips on web development at his blog Web Jackalope or follow him on Twitter.

10. Ecommerce Sites Down On Black Friday

Here's every online retailer's worst nightmare: A flood of people flock to your site begging to spend large amounts of money, and your site is down. Unfortunately, this past Friday it became a reality for many retail sites on the Web, large and small.

Black Friday is the biggest shopping day of the year in the U.S., and the same is true for online shopping. Many of the major sites like Amazon, Sears and Live Cashback were all brought to their knees, forcing shoppers to go elsewhere for their Black Friday shopping.

It turns out that this widespread outage is a perennial event. Black Friday comes every year on the same day, yet many online shopping stores can't figure out that they need to have major backup in the server department. As online shopping continues to grow, this epidemic is going to increase every year, unless ecommerce sites can plan in advance for the traffic surge.

9. Onslaught of Twitter Clones

2008 appears to be the year of the Twitter clone. Twitter has take the web by storm these past couple of years, and consequently many web developers have tried their hand at making a clone of the popular web service. And it would appear that there isn't an end in sight to these Twitter clones.

While making competing websites that are unique in some aspect (a la Plurk and Identi.ca), making an exact replica of a service is never a good idea. Nevertheless, many Twitter clones have sprung up the past year, and nearly all of them lack any differentiation from Twitter, and worse; nearly all aren't as good as the original.

One should think long and hard about building a clone of a website. Unless there is a major difference between services, it's highly unlikely that the clone will find any traction at all.

8. MobileMe's Awful Launch

You know a product launch is bad when the head of the company admits that the launch was poorly done. Such was the case with Apple's MobileMe launch, in conjunction with the new Mac operating system Leopard.

As Apple launched its much-anticipated new iPhone 3G, it was also announced that a brand new syncing service MobileMe was going to launch in tandem with the new iPhone 3G, iPhone 2.0 software and the App store. MobileMe is a syncing service that allows Mac and PC users to sync their contacts, calendars, mail, photos and more, all from a web interface.

Much of the first day of the launch was filled with slow performance and downtime, weird problems like random user logouts, and the nail in the coffin: The service couldn't sync with calendars and contact entries for the entire first day. It was, as Apple CEO Steve Jobs put in an internal email, not Apple's "finest hour". Since then Apple has fixed their launch bugs and have credited all MobileMe users two extensions to their subscriptions totaling 90 days of free usage.

7. 30 Hours of Gmail Dowtime

Gmail is one of the most popular email providers, with many of the users from the Google Apps service. Many businesses use Gmail (either for free or on a paid plan), so it became quite noticeable when the service was out for a whopping 30 hours for some people. What made the outage so unfortunate for Google was the fact that many of the people affected were small businesses who weren't able to access their email for over 24 hours, losing profits in the process.

6. Digg Scripts

Digg saw some of its top users (and many others) banned throughout 2008 for using scripts to automatically vote on their friend's submissions. While many believed that it was unfair not to give these active users a second chance, others argued that a zero tolerance policy must be the standard. Regardless of which side of the fence you sit on, few disagree that Digg scripts damage the community.

Why is this a web development blunder? If you're going to make a Digg script, you better be certain it's not blatantly easy to detect. NETTUTS suggests the coders behind these scripts put their time to better use, for example, by coding some apps that actually help the community rather than harm it.

5. Facebook Beacon

When Facebook launched their innovative new ad platform Beacon, it received extremely harsh criticism. It turns out that Facebook users didn't like the idea of everyone knowing their purchase history on the Web. There are numerous horror stories of people buying things on Facebook's "Beacon partner sites", including one guy who bought an engagement ring at Overstock.com and immediately had all the details of the purchase pushed to his Facebook profile, ruining the surprise engagement.

Facebook later added opt-in options to Beacon, but most of the damage had already been done. In the end, Facebook beacon resulted in a couple class-action lawsuits for Facebook and the partner sites associated with the service. The lawsuit claimed that Facebook silently harvested data, not only from Facebook users but also from non-Facebook users on the Beacon partner sites. Also, Facebook admitted to collecting data even after users opted-out of their purchases being shared. Ouch.

4. Cuil's Sub-par Launch

With all the hype surrounding stealth-mode Cuil, the innovative search engine had plenty of anticipation built up around its launch. Founded by ex-Google employees, Cuil promised to be a better search engine than Google, with more relevant results based on word associations, and a better results interface. Cuil had the makings of a very impressive search engine, and (finally) a possible Google competitor.

However, the Cuil launch proved to be a huge disappointment. For starters, the site was down for hours, which is forgivable given the massive amount of traffic the site received. More importantly though, Cuil didn't live up to its over-hyped billing. The search results weren't even close to Google's relevancy, and their indexing bot was crashing websites.

3. Amazon S3 Outtage

On February 15, one of Amazon's three geographic locations went down for a few of hours, killing the Amazon S3, the cloud storage system. Many web startups like Twitter, SmugMug, and even the New York Times had error messages on the site. Many of the most popular sites on the Internet were affected by S3's downtime.

What irked many about the downtime was the lack of communication from the development team. It took the Amazon S3 development team one hour to verify the outage, and they didn't respond again until the problem was fixed a couple hours after that. Many S3 customers found that unacceptable, considering entire businesses were shut down during the duration of the outage.

Transparency and lots of communication are key when a development crisis happens.

2. Twitter - The Popularization of the Fail Whale

As Twitter continued to grow over the year, the popular microblogging site had more and more sightings of the infamous Fail Whale. Thanks to Twitter's awful uptime, the error page sightings became so frequent that Twitter users started to take a shine to the sleeping whale. It wasn't long before the Fail Whale had it's own fan club, merchandise, and even a Twitter account.

Not many web developers can claim that their error page logo has a fan club, and not many would want to either. The error page is the last thing that any development team would want their users to see. Fortunately, Twitter's error page is fun and catchy, so they've made the best of the situation. Yet I doubt the Twitter folk would want their legacy to be the popularization of a sleeping whale.

1. Site Meter Crashes For IE Users

August 1, 2008 was a day that Site Meter developers will remember for a long time. It was the day that they effectively shut down a good chunk of the Internet for Internet Explorer users. Essentially, any site that had Site Meter tracking installed caused the site to issue "Operation Aborted" messages to Internet Explorer users.

While the blame lies partially with Internet Explorer (they had a well-known bug that triggered the error), the big chunk of the blame rests with Site Meter developers, as they pushed a change to production without testing it thoroughly (AKA without testing in IE at all).

Doh! Nothing like alienating 70% of the total visitor's to your site's pages.

Thanks to Thomas for help with the list.

  • Subscribe to the NETTUTS RSS Feed for more daily web development tutorials and articles.

Glen Stansberry is a web developer and blogger who's struggled more times than he'd wish to admit with CSS. You can read more tips on web development at his blog Web Jackalope.

Liked this post? Vote for it on Digg below. Thanks!


Related Posts

Check out some more great tutorials and articles that you might like

Enjoy this Post?

Your vote will help us grow this site and provide even more awesomeness

Plus Members

Source Files, Bonus Tutorials and
More for $9 a month for all TUTS+
sites in one subscription.

Join Now

User Comments

( ADD YOURS )
  1. PG

    xQlusive December 2nd

    These we won’t forget quickly ;-)

    ( Reply )
  2. PG

    Sean December 2nd

    “One should think long and hard about building a clone of a website. Unless there is a major difference between services, it’s highly unlikely that the clone will find any traction at all.”

    Yeah, “Google”. There’s already Yahoo, Excite, Lycos, Alta Vista, et al. The last thing the web needs is another _search engine_ clone. :)

    ( Reply )
    1. PG

      ja August 5th

      thought google did it differently though? didnt it use spiders and crawlers for the first time instead of user submitted lists…Also its ad model was very very diferent

      ( Reply )
  3. PG

    Gus December 2nd

    7, 6, 6, 4? Other than that, awesome list, brought back some interesting memories…

    ( Reply )
  4. PG

    Jarryd December 2nd

    Wow there are some whoppers there.

    ( Reply )
  5. PG

    Mike rice December 2nd

    My relationship with the fail whale is a love-hate one.

    ( Reply )
  6. PG

    Jamie Lottering December 2nd

    Don’t really agree with #6. Digg is a site that is meant to be used by everyone and not just a few power users. Any time a site manages to reach a wider audience than before is not what I would call a blunder

    ( Reply )
  7. PG

    Vladimir December 2nd

    Someone uses Digg anymore? What happened to good old Digg?

    ( Reply )
  8. PG

    Sam December 2nd

    Yeah the cuil puns will never get old. They’re too cuil for school.

    ( Reply )
  9. PG

    dehlz December 2nd

    Disagree with #6 as well, been visiting the site for years and before any algorithm fix your “Top” users were linking blogs that linked to other blogs. Not exactly the hard hitting news I look for. Also, I don’t agree these so-called top diggers know what good timely news is above the community as a whole. Let the diggers vote for themselves rather than be digg bait by a handful of power users.

    ( Reply )
  10. PG

    fauxname December 2nd

    Why the hell are these referred to as “Web Dev” blunders?

    ( Reply )
  11. PG

    Eli Gundry December 2nd

    Lest we never forget.

    ( Reply )
  12. PG

    Benjamin Sterling December 2nd

    I am going to have to follow suit with the above comments, I disagree with #6, @dehlz says it best, let the diggers vote for themselves.

    Other then #6, I am with you with the other blunders.

    ( Reply )
  13. PG

    Eric December 2nd

    you could probably do a top 25 list for this year and others

    ( Reply )
  14. PG

    insic December 2nd

    #1 is really a good move.

    ( Reply )
  15. PG

    Chris December 2nd

    Have to agree with Jamie. Putting the Digg change on the list is not really justified. Some people were angered by the change, but lots more think it’s a good thing.

    ( Reply )
  16. PG

    anon December 2nd

    0. Misspelling “outage” and “downtime”

    ( Reply )
  17. PG

    Ignas December 2nd

    wont forget these :)

    ( Reply )
  18. PG

    Pinky December 3rd

    Gr8888888888

    ( Reply )
  19. PG

    Lamin December 3rd

    WOW.. i wasn’t expecting a post like this. Thanx so much

    ( Reply )
  20. PG

    Lemur December 3rd

    “Twitter has take the web by storm ”

    Add an “n” on the end of take, small error.

    ( Reply )
  21. PG

    Dan December 3rd

    Gmail was down?

    ( Reply )
  22. PG

    Lee December 3rd

    Great list! You could see #4 coming from a mile away. Cuil was doomed the second Matt Drudge linked a story about the launch from his site. Nothing like a couple million bad impressions to kill a fledgling startup.

    ( Reply )
  23. PG

    OpenSourceHunter December 3rd

    Thanks for this article :D Very nice

    greetz
    http://www.opensourcehunter.com/

    ( Reply )
  24. PG

    Max December 3rd

    Funny stuff, the fail whale fan club is brilliant haha

    ( Reply )
  25. PG

    Christian Dalsvaag December 3rd

    Laughed my ass off just thinking about “Fail Whale” – HAHA.

    ( Reply )
  26. PG

    Jamie Lottering December 3rd

    Well now that you have changed #6 I can agree with it

    ( Reply )
  27. PG

    Zach Dunn December 3rd

    It’s funny how having email down for a little over a day is now crippling. Now if you’ll excuse me, I have to check my email.

    ( Reply )
  28. PG

    Darren December 4th

    I implemented Google Apps at work, and it was 3 weeks later that about 13% of our 65 Google accounts went down… Most of the often-used accounts were fine, except the 3 or 4 MOST IMPORTANT accounts… the main sales account, CFO (who was the biggest sceptic from the start… He’s a major ‘i love M$ exchange’ dinosaur computer nerd from the 80’s) and the actual company owner…. I felt like a loser all day

    ( Reply )
  29. PG

    kepenk December 4th

    wont forget never :D

    ( Reply )
  30. PG

    Scott McCracken December 4th

    The fail whale is brilliant marketing. By not taking themselves too seriously, Twitter has taken a negative experience and turned it into something positive enough that an entire community is now based on a site’s error message. I’ve even heard someone refer to the fail whale as “endearing” – kudos to the Twitter team.

    ( Reply )
  31. PG

    Giania December 4th

    Number three is (or any of the noteworthy outages, really), in my opinion, the best possible rebuttal to anyone who thinks “cloud computing” is going to take over for regular local usage on a large scale any time soon.

    We’re simply not ready to implement the kind of seamless redundancy that’s critical to support so many in a cost effective way. Of course, even with redundancy, the feces can still hit the fan, or the truck can hit the transformer as evidenced in the RackSpace outage incident (last year I think that was).

    ( Reply )
  32. PG

    Taylor Satula December 4th

    I remember when S3 went out. That was really bad the interwebs died for a day. I love the twitter whale. If your going to have a error, might as well make it look good

    ( Reply )
  33. PG

    mind13 December 5th

    11. Giiving click getting titles to posts on nettuts with content that is loosely related.

    Where is the development part? Most of this is server related…
    This is just a web news list with nothing to learn from other than the obvious. Oh watch out for server overload or you should actually test your code before production.

    ( Reply )
  34. PG

    kL December 7th

    I don’t blame SiteMater. I hate testing in IE too. Let the crap crash.

    ( Reply )
  35. PG

    Erek December 8th

    The beacon thing is overblown. You had to click through like 5 pop ups telling you that you’re stuff was going to be published and even then there’s a 24-30 hour waiting period before it goes live.

    In the end, facebook got free publicity.

    ( Reply )
  36. PG

    Takumi86 December 8th

    Hey about Digg script, i completely agree with you, its so unfair when people got banned only because they voting your submission. I really think they should implement appeal against banning decision so at least it will giving a second chance for the banned one

    ( Reply )
  37. PG

    goldkiller December 20th

    Very good article

    ( Reply )
  38. thanks

    ( Reply )
  39. PG

    John June 20th

    Fortunately i only use one of the services in the list so i wasn’t even aware of these dramas. :)

    ( Reply )
  1. Arrow
    Gravatar

    Your Name
    June 20th