Every software engineer should learn UI design | Hacker News Reader