I don&#x27;t have any direct answers, but the more ideas you execute on, the better chance something &#x27;sticks&#x27;, and the best thing you can do is make it as simple and as painless as possible to launch prototypes. Each time you do a project, take time to abstract the code into reusable components, templates, etc. and integrate it into a generator infrastructure with nodes that represent different &#x27;types&#x27; of apps. Then when another idea comes to you, go to your generator node that is most similar, and spin something up with most of your codebase there, front end and back, incl. a stylish landing page. This is a serious time investment to get going, but if you&#x27;re serious about launching an online business that &#x27;sticks&#x27;, you&#x27;re most likely going to need to try out a lot of things.<p>As far as getting good ideas, I think they almost always have to come to you organically because you have a fascination or interest in the area, or you experience an obstacle somewhere, or you have a need for it personally. PG (or maybe it was Sam) spoke about getting into the right mindset for idea generation in the Stanford startup course, and the gist of it was &#x27;go travel&#x27;... i.e. by default be in a 15-20 hr&#x2F; wk (max) work setup so you have time to explore things as they pique your interest.