How to do objective-based user experience | Hacker News Reader