Critical Aspects to Creating a Great User Experience | Hacker News Reader