1. Don't start immediately. Let your idea sink in for a few days. If you're still excited a few days after the initial spark, it's worth working on that idea.
2. Build in public (or with friends). As soon as you've got some people sailing with you, it's harder to get carried away by "the next big thing".
3. Make sure you always know what's the next non-technical milestone. Lay out the steps you need to take to get there but don't over-plan (analysis paralysis really is a thing)
What helped me:
1. Don't start immediately. Let your idea sink in for a few days. If you're still excited a few days after the initial spark, it's worth working on that idea.
2. Build in public (or with friends). As soon as you've got some people sailing with you, it's harder to get carried away by "the next big thing".
3. Make sure you always know what's the next non-technical milestone. Lay out the steps you need to take to get there but don't over-plan (analysis paralysis really is a thing)