Ask HN: How to learn design as a hacker?