239 karma · joined May 7, 2020
In my experience the most brilliant people aren't brilliant individually or brilliant as a team player or brilliant at X or brilliant at Y, they're simply brilliant. The one exception to this observation, in my experience, is that I've met a few brilliant mathematicians who are very narrowly brilliant.
"I do, it's called Linux."
This is quite the straw-man argument. For example, the section [1] whose title you quoted explicitly calls out the need to perform an evaluation first:
> When functionality is required, existing IT assets in the organization must be evaluated and used first, unless they do not exist and/or are a significant mismatch to the required functionality.
The "book" is clearly a draft-quality rough collection of notes, many of which are not fleshed out extensively, but it's quite unfair to consider it as a set of "dogmatic rules".
[1] https://nocomplexity.com/documents/arplaybook/businessarchit...
If this wasn't on the front page of HN I'd have stopped reading here, but it is, so I didn't, then I regretted it.
It's plausible, in my opinion, that evaluating the Aztecs' ritual sacrifice practice in terms of the modern scientific POV leads to a categorically incorrect analysis. I.e. the questions--whether the Aztec gods exist, whether unfalsifiable claims "make sense" or can be operative, etc--might not be relevant or interesting.
I.e. the function describing the relationship between how closely our actions align with true facts as we understand them intellectually and broad outcomes in quality of life (defined however you want) is almost certainly not monotonic.
I guess in short all I'm saying is that our conscious, intellectual understanding of the world is not the only useful motivator. And I don't mean this in some sort of supernatural, metaphysical, spiritual way: I mean that objectively rational behavior sometimes results from subjectively irrational behavior.
[1]https://www.goodreads.com/book/show/11468377-thinking-fast-a...
[2]https://www.goodreads.com/book/show/32714199-the-craving-min...
Could anti-authoritarian outsiders use (3) to effectively support anti-authoritarian insiders?
https://www.goodreads.com/book/show/104097.Sailing_to_Sarant...
Hahaha! This is excellent, made me crack a big IRL smile.
Edit: I guess my point is just that being willing and able to communicate simply and effectively is not necessarily at odds with being a condescending prick.
I'm not saying you did this, but I think that most people who point out little issues with the mundane processes within software development haven't yet grokked the dev process in its totality. Commit messages, code reviews, comments, documentation, unit tests, design patterns and idioms, all these practices' strengths and use-cases compensate the others' weaknesses. I.e. to basically any gripe (again, not saying you griped) like "process X isn't worth it because of some maintenance issue" there's an answer along the lines of "well that's what process Y is for". Together all these processes produce high-quality codebases but when you lack one or more of them the whole thing falls apart quickly.
Your argument that "most engineers don't care about commit messages, so they must not be important" is akin to "most people are overweight, so health is unimportant".
Edit: One more thing is that he’s the most intellectually well-rounded person I’ve ever met, a characteristic which I wouldn’t be surprised if it was common in programmers with more than a couple dozen years of experience.
Either that or I just doxxed myself ;)
Edit: this is the headset https://www.astrogaming.com/en-us/products/headsets/a10-gen-...
Also, this is not an endorsement, I would actually not recommend this headset.