Forget what most here are saying about Adult ADHD, ADD or whatever fancy schmancy TLA is this era's Mental Illness Du Jour. You, my friend, are suffering from Procrastination. You have the idea - but you're putting SO MANY barriers in front of implementing that idea. You're finding excuses NOT to just sit down and write code. You're procrastinating. I know this because I too am guilty of it - been guilty of it all th…
But Writing Code That Does Something is absolutely the important first step!
The other thing that I found helped get over this was to stop assuming that at some point some sneering jerk of a programmer would look at my code and criticise it for not using the latest shiny, and accept that the only time anyone would look at my code is if it became a success, and if that happened I could shrug off any criticism with a "it worked didn't it?" response. In other words, stop worrying what other people might think of my tech choices.