Senior developer here. This is kind of a weird question, hopefully somebody has experienced something like that and has any suggestion.I realized that on my daily workflow I make a lot of simple mistakes, sometimes syntax errors, or entering the wrong value of a constant,...  the kind of problems I cannot just catch by running a linter. That's never been a huge deal as I usually can test things locally and fail fast before sharing my work with other people, so I just got used to work in a tight trial and error loop.Recently I started a new position at an organization where even deploying to dev environments requires an approval process and I can't test or reproduce things locally. In this scenario my silly mistakes are costly in terms of time and reputation, as I have to frequently resubmit the PR and start the process again.So basically I'm looking at some ideas or tips for "getting things right at the first time".