Ask HN: How do I come up with an idea?