I am genuinely feeling like a small amount of progress is better than stabbing around in the dark trying to fix issues I don’t fully understand.
Taking things back to base principles is time consuming but also very satisfying and much easier to validate than a trial-an-error approach, which I’m all to familiar with.
I’m also using this as an opportunity to practice writing good tests, because ultimately I’m starting to believe that good tests are the savior of sane software development.