Build something that solves a valuable problem. If you’re not solving a burning problem, then your product is nice-to-have. People will be less willing to put up with any imperfections in early versions of your product, they wont give it much time/learn how to use it (you’re low priority), and chances are they’re not going to pay much for it.
How Our Side Project Hit $1000 MRR
Ed Moyse
536

This is great. Product/market fit is so important and too many startups don’t do a good enough job of finding a strong fit. I’d also add properly validating your assumptions. Actually finding paying customers rather than a survey asking if people would pay for example. You went into this a little in point 4.