100% this. I have become better about not nixing projects I am working on when I hit technical walls recently. My strategy has basically become to just do the bare minimum to test whether an idea is good or not and if it sucks I will at least have fulfilled my intellectual curiosity and then I can stop being distracted by that idea.
For example, I am currently working on a project to send personalized slack messages in bulk. But I then became really interested in the idea of automatic podcast transcription using GPT-3. So I ended up just one night banging out a prototype on jupyter notebook and it turns out the auto transcription was pretty bad and expensive, but at least I know now. So now I don't feel as bad and I can focus on the boring aspects of building this slack plugin, like accepting payments.
For example, I am currently working on a project to send personalized slack messages in bulk. But I then became really interested in the idea of automatic podcast transcription using GPT-3. So I ended up just one night banging out a prototype on jupyter notebook and it turns out the auto transcription was pretty bad and expensive, but at least I know now. So now I don't feel as bad and I can focus on the boring aspects of building this slack plugin, like accepting payments.