YouTube has a good sense of humor in handling errors

500 Internal Server Error happens when the server encounters a generic problem

500 Internal Server Error happens when the server encounters a generic problem

I checked in to access my daily dose of YouTube in the evening when this popped up on my browser screen.

So, what is  “500 Internal Server Error”? Well, who cares, the message had a sense of humor and that’s what mattered at that moment. A couple of attempts and the site was available for viewing. What I liked was the error handling done by YouTube at the server side. An “500 internal Server Error” means that something went wrong at the website server. It’s a generic message and yet flexible to be customized. Websites can take this opportunity to address error handling in a manor that will ensure that user inconvenience and emotional reaction can be contained by

Why is this error handling unique?

1. To start with, this error is not in your control. Sometimes servers fail to respond or probably your code fails.

2. This error is lot more detrimental to your site than when a typical 404 error. When the site does not load, user walks away.

3. There is no least resistance path for the user, there is no safety net and nor is there any graceful degradation. Your user actually might think its his fault or perhaps that he has reached a dead end.

How to handle server errors

The only possible way is to convey to the user that an error has occurred and its not his/her fault. Be graceful and honest about the situation. Google took this a step further by adding humor to the messaging and giving the user something to laugh about and in doing so, dilute the inconvenience that the user might have felt. That’s clever.

Do you agree?




Do I need to have a responsive UI for my website?

Responsive Design

Being responsive assists you become dependable to your customers.

I intend to throw some light on responsive design and the though process that should go behind developing a responsive website. I hope it will allow the business stakeholders make a informed decision.

Responsive design allows a website to intelligently morph its UI to acomodate itself on the screen of the device the user would access it from. There is a lot more happening other than a mere rearrangement of the layout to facilitate the screen size.

Take a look at which is a very good example of a well applied responsive design to a website. If you are loading this website in a desktop browser, try and reduce the size of the browser window and see what happens. Well … that folks, is a responsive design.

Benefits of a responsive design
Here are some of the highlights of the benefits of a good responsive design.

  • You have to design and maintain a single website to cater to all possible device access.
  • The overall cost of development and maintenance is low.
  • In all probability, you would have optimized the site, not only for performance but also for content display and interactions.

Risks of a badly integrated responsive design
There are several risks associated with responsive design. Its not applicable for all websites. Not in the traditional sense. Here are some risks that you should be aware of.

  • For data and script heavy sites, there can be performance drops on small screen devices
  • The design breaks or is not compatible with certain browser types. This would result in a bad experience to the end user.
  • Maintaining the website becomes hell with limited or no documentation or process in place.
  • User drop rates can affect your business

No business would want their customers to be driven away. While responsive design may provide benefits for the business. They get negated when the customers or users experience a bad website interaction.

An hybrid solution – Server Side Optimization
Responsive design has its benefits which cannot be ignored. one should distinctly identify family of devices that can experience almost similar experiences and cater to these distinct groups in a responsive manner. Server side scripts can manage response to the page requests depending on the source device. Depening on which device family these requests come from, specific UI can be pushed to that device. This ensures that your site will optimally peform on the device/browser and the responsiveness of the page scripts at the client side will ensure that the experience will get managed locally.

LG and Motorola are back in the game.

Motorola's Moto X Android Smart Phone

Motorola’s Moto X Android Smart Phone

It seemed that Apple and Samsung were the only two big players in the market that were at the top of their game. People anticipated new product launched by them with excitement and rumor mills. The galaxy lineup and the iPhone series are followed by consumers and tech experts for the next big innovation. Nokia is playing catch up, with a handicap namely Microsoft. Blackberry, with its flawed vision for an operating system seems to be heading no where. The rest, it seemed, were at the bottom of the game. There seemed to be no challenger to the two giants. So it seemed.

This year has been great for many reasons.

Firstly, the Android operating system has evolved into something beautiful. Its user experience is at part with iOS and perhaps even better. With an evolved user base, they can now take the risk of having gestures control the OS other than the on screen buttons.

Secondly, hardware has gotten better with time. The next generation phones will have a default 2 Gb of RAM to run the apps. And with dedicated processors for graphics and quad core power, the Android operating system is feeling more snappier.

Thirdly, Google challenging its OEM’s with the nexus line up seems to have worked. Hardware manufacturers seem to be innovating and introducing unique features to make their product look unique and competitive in the market.

It turns out, two players are challenging the market leaders as we head into the second half of 2013 – Motorola and LG.

Continue reading

Blackberry and Microsoft’s achilles’ heel in the Smartphone dominance

Achilles' heel for Blackberry and MicroSoft

Achilles’ heel for Blackberry and Microsoft

The once powerful giants had fallen. New blood and an invigorated rival had these goliaths. So much so that surpassed them to their scaled heights seemed impossible. But in the world of business where nothing is constant, the future is an open field as long as the moves are right.

Microsoft dominated the operating system battle and so did RIM in the smart phone market. This was untill Apple and Google came in and chalked out their own territories and drew new battle lines. And Microsoft and RIM saw themselves outside the boundary line, watching their dominance crumble, like mere spectators.

I don’t intend to get into the history of how things evolved to where it stands right now. But I see both Microsoft and Blackberry (ex-RIM) ready to battle out and claim their own stakes in this battle to reign in the mobile space. Simple put, the future is about mobility and the winner takes it all. The looser is doomed to perish. It’s as brutal as it can get in the world of business.

RIM rechristened itself to Blackberry and got a new lineup of phones and a well designed operating system in place. Microsoft and putting all its bets on Windows 8 and has enough dough to pump in and get the new life into an otherwise stagnated operating system. Its has new alliances and with that a new line of products coming out both in the desktop and the mobile space. To their credit Windows 8 is unique and seems to be trying hard to look different and give users an experience that’s very 8-ish.

So will it work for these two now? I think the answer lies in what your competitors are doing, and doing so correctly. It’s in developing an ecosystem for the users. An experience that flows from the hardware to the operating system to the softwares (or Apps) that work on the device platform. And from what we have learned from the Android and iOS battle is that it’s all about the App Store. User crave for apps and the more that you have to offer, the better. Android for one didn’t even care if an app was as useless as loading something that turned on the device LED. Apps of all kinds were on the store. It was all about number. ‘We got a million apps’, wow! like the users care. Actually, the developer community did. Developers swarm around a platform like flies to a light if they know its going to make them some money. They would make an app for a platform if its being consumed by a lot of people. The platform and thereby its users are a market for the developer. Selling your app becomes that much easier when there is only one store from where people are buying stuff.

Blackberry and Microsoft failed early on (and so did Symbian) as their platforms were either not developer friendly or were not enticing to the developer community to go ahead and make apps for. So have they learned from their mistakes. I think they do. But the catch is in getting the same developer community to start making apps for their ecosystem. Both Blackberry and RIM are going great length in supporting the developer and making it a lot more developer-friendly and commercially lucrative to build apps on.

But will it work? That’s another story. It will depend on how excited the consumers get with the new offerings. A consumer would be excited to see how many of their favorite apps are available on the new platforms. Absence of their favorite app on these stores would be a let down and probably might make you go against a purchase decision or probably word-of-mouth publicity.

App store

Apps makes the platform matter. (Image from

So will the once upon a time market leaders be able to pull it off? I believe they would. The bigger question is, will hey evolve and not stagnate like they did before. One thing that this market space has taught us is that you can never rest even if you are at the top. Period!

Some Evaluation and Rant About Windows 8

This video is from a channel on YouTube called Blogphilofilms. It tries to make a cirical evaluation of the pain points of Windows 8. If you look at it from a usability perspective, there are points that get highlighted that are spot on. But, missing out on the balance view, it ends up sounding like a rant. But, never the less, it does have a point to make about the new Microsoft OS.

Bottomline: An Operating System should facilitate a users enjoy the device and the applications that a user would like to use and perform tasks. When engaging with the operating system itself becomes a task, then it is a problem. As simple as that.

What professionals think about Windows 8

Windows 8 on different platforms

Windows creating an ecosystem to adapt on various platform

Windows 8 was launched with a new hope for Microsoft and the reaction was mixed. Many people loved it but then they were equally confused about what Microsoft was trying to do to the new operating system.

Those who hate it have compared it with the appriach taken by A.O.L years back with tiles UI which had failed miserably for the business. Others have disected the operating system bit by bit and criticed it on sites, blogs and the likes.

How does the average user react to Windows 8? Well, I am sure there are plenty of surveys out there giving you a sneak peak of things to come for Microsoft. I for one believe, its a new begining for the operating system. Its flawed, but a good start non the less.

Continue reading