Great post. Thank you. I think it also speaks to the importance of understanding the market for what you're building before you start. Just because a piece of software solves a problem doesn't mean there is a market for it. Some solutions don't translate into $'s.