Thank you very much for voicing your input and opinion on that matter. It always feels a little dangerous to take position on kink, even though it shouldn't.
> To put it succinctly (and bluntly) as a friend once told me, “the venn diagram of “kink” and “geek” practically overlap.)
It's nice to have an outside view on this. I was always of the opinion that my friends just happen to overlap because my interests select people in both worlds. But yeah, there might actually be a strong correlation.
> It's part of a broader class of heuristic I've been noticing recently (again, still a very preliminary, low-confidence model): things like "lack of reliable, quality devtools" and "inability to customize interfaces" bother highly-productive engineers more than less-productive ones, which is what you'd expect given that inefficient interfaces to their work has a far greater cost to the former. Along these same lines, if (eg) you're already pretty bad at understanding complex systems by reading code, you're much less likely to notice or care about how much more difficult dynamic typing makes this.
I think for me it is the other way around actually: I believe I'm worse than the average programmer at keeping complex states in my head, thus I push heavily for high quality code and tools to reduce the times I have to fight through particularly nasty debugging / refactoring sessions .
> To put it succinctly (and bluntly) as a friend once told me, “the venn diagram of “kink” and “geek” practically overlap.)
It's nice to have an outside view on this. I was always of the opinion that my friends just happen to overlap because my interests select people in both worlds. But yeah, there might actually be a strong correlation.