Ask HN: For side projects, do you Git from the start, or at an MVP stage?
A common problem I run into is I set up a GitHub, TODO on the README.MD, etc, and get 10 or so commits in. Then things get muddy and unclear, and when I'm stabbing in the dark trying to hack things to work, I really really really don't want to commit it without having a clear plan in mind. That also means I can't go ahead and use/ test the implementation (which might be necessary to test the validity of the implementation, and whether a refactor is required), so I get stuck and just stop working on the thing entirely.
Another thing is I always dilly-dally with frameworks, etc. I've put off building a personal website for about a year because I've bounced between Elm, Mithril.JS, Blazor, Laravel etc. I'll start up with one, run into a wall, and give up because I don't want to do things 'suboptimally'.
Anyone else experiecne this? How do you overcome it?