Part of it comes from not knowing what to write it in. I'll think of a utility I want to build and think how simple it would be to just string together a few shell commands. Then I'll want more, think of a new feature to add, and remember I don't really like writing more than a dozen lines in bash, and so I'll switch to python. Then I'll feel that urge to write it in something else, something with a better type system, something compiled. I'll think "maybe it's time to finally learn Rust", get a few lines in, and realize I have no clue where to go from there and it would be better to learn it on a smaller project. Then I'll think of doing it in C, but then think of all the high-level things I'd want to be doing a realize a different language would be better for that, bringing me back to python. This circle will go on for days before I finally settle on something.
I regularly check my email, If I don't respond quickly, send me a poke:
jasco.website@pm.me