I know from prior projects that I am usually successful at this kind of thing, and thus quite proud of my results. But that doesn't seem to make my fear of failure any less potent during subsequent projects.
I'm wondering if others on HN suffer from this kind of paralyzing anxiety, and if they have any strategies to share for overcoming it?
Footnotes:
[0] In this instance, it happens to be a DIY home improvement project, building and installing a support frame for drop-in jetted tub. However, I'm asking this question generally, because for me this question applies equally to situations in my technical career.
[1] basic rough carpentry, 120v electrical, mixing sanded portland cement, connecting PVC waste plumbing, etc.
Some can risk everything, I can't. But there are somethings that I can.
What happens if you get this wrong? You have to call in a builder to help and have a little egg on your face. So what you get to learn how to fix it. You get to see how the builder would do it.
An attempt is going to get you personal growth no matter what. If it's something you don't want to do then why do it at all? But it sounds like you would have fun with this.
I am much quicker at minor household repairs than my spouse, whose father emphasised that everything must be done with millimetre precision, because I am satisfied to work to centimetre precision: the worst that can happen is that the dogfood tastes bad, and then I redo it a little more carefully.
The software analogy is that a few times ("launch_missiles()") we need to be very sure that all preconditions are met (indeed, had been determined at compile time) before each and every invocation, but just about all other times we save a lot of compute by assuming the happy path, and aborting to a relatively more expensive fixup routine in the rare cases it should become necessary (in the rare cases we determine the postconditions have not been assured).
Most endeavors represent opportunities to pocket new keys. These keys represent future opportunities. Always maximize possibility.