8 basic interface design principles | Hacker News Reader