"...software engineering to become a farmer..." If this does not happen at least once a week; you are not trying hard enough. :)
Great article John, I appreciate how you explained each step and the motivation and how you solved the issue. To few 'senior developers' can or do explain the mental steps taken to fix issues. PRefer to be 'magic' and 'amazing' rather than 'systematic' and 'inquisitive'.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.