Building Profitable Software: Step 1. How Big Is Your Opportunity? | Hacker News Reader