This was an excellent, thoughtful, highly-relevant article, that I suspect many folks will not read (It's kinda long).<p>I just picked up a few high points to riff on:<p><i>> a high ratio of value shipped to hours worked.</i><p>I write <i>everything</i> that I do as "ship" code. Even my "farting around" stuff is written to ship, and I often mine my older repos for solutions to new problems, so having ship-quality code in all my nooks and crannies, makes this a lot more rewarding.<p>I have also been <i>shipping</i> code (as opposed to <i>writing</i> code), my entire adult life. Frankly, I can't really imagine writing code without a clear end product.<p><i>> Write about what you learn.</i><p>I do that[0]. I have to get around to writing something new; it's been awhile, but, in my defense, I've been <i>very</i> busy[1].<p><i>> a jack of all trades and a master of one</i><p>That's me. Unfortunately, in order get to a "T," you need to also get <i>old</i>.<p><i>> Defining what is "done" is time-saving</i><p>I took a couple of classes from a trainer that used say "Always know what 'done' looks like." It's some of the best advice I've ever gotten.<p><i>> When debugging, you should try to resolve the issues systematically</i><p>This is why I prefer test harnesses over unit tests[2].<p><i>> Being nice is a superpower</i><p>I have found that it is often not appreciated. Indeed, it is, quite frequently, taken as weakness (but I still do it). I can also report that, when people get brought up short, trying to take advantage of your perceived "weakness," they get <i>very</i> pissed off.<p><i>> Don't fail to make decisions or act given uncertainty.</i><p>This has gotten better, as I have aged. My "gut" decisions, these days, have a <i>much</i> higher chance of success, than when I was younger. I can often start coding, right away, with little more than a "napkin sketch"[3,4], and end up with a very high-quality product. I also work <i>very</i> quickly, that way.<p><i>> Trust can unite team members</i><p>I have always tried to act with the utmost Honor and Integrity. Trust was a crucial component of my last job (of almost 27 years). Like kindness, integrity is often perceived as weakness, and not appreciated (I should also add that "brutal honesty" is often the wrong way to go. Sometimes, it is best to just keep my damn fool mouth shut).<p><i>> Working in excess isn’t part of a good work ethic.</i><p>Well ... I kinda fall down, here. I tend to be working all the time (see [1]). But, in my defense, I <i>really like</i> what I do, and, not having clueless managers pissing all over my work, makes it a joy.<p>[0] <a href="https://littlegreenviper.com/series/swiftwater/" rel="nofollow">https://littlegreenviper.com/series/swiftwater/</a><p>[1] <a href="https://github.com/ChrisMarshallNY#github-stuff" rel="nofollow">https://github.com/ChrisMarshallNY#github-stuff</a><p>[2] <a href="https://littlegreenviper.com/various/testing-harness-vs-unit/" rel="nofollow">https://littlegreenviper.com/various/testing-harness-vs-unit...</a><p>[3] <a href="https://littlegreenviper.com/miscellany/forensic-design-documentation" rel="nofollow">https://littlegreenviper.com/miscellany/forensic-design-docu...</a><p>[4] <a href="https://littlegreenviper.com/various/evolutionary-design-specification/" rel="nofollow">https://littlegreenviper.com/various/evolutionary-design-spe...</a>