3 ms·
It’s funny on how we can be on a site where people spend all day working on how to account for things like dynamic conditionals, but immediately become absurdly
by bugglebeetle 2y ago
It’s funny on how we can be on a site where people spend all day working on how to account for things like dynamic conditionals, but immediately become absurdly reductive and incapable of applying the same logic to anything outside software. Real life also has a lot of if statements!
- cogman10 2y agoLife is a bunch of statistics and probabilities and we humans have a strong tendency to want to simplify those away. We are further very naturally bad at stats (probably due to our amazing pattern finding abilities). Heck, I think what makes a programmer good is something that can easily get in the way of fields like medicine. Good programmers like to create abstractions to put things into neat boxes. Programming is an exercise in generalization and specialization and, unfortunately, that can drive people to thinking "Oh, these diseases are alike so lets put them in the same box". That particularly gets in the way because MOST people won't experience complications from illness. Consider measles blindness, 30 million people get measles a year, 60,000 will get blindness. That's a 0.2% chance of developing blindness as a result of measles (1 in 500). That can lead to unfounded skepticism because your observed reality "I don't know anyone that's been blinded by measles!" might make you think that the risks are lower than they are. And, heck, as a programmer if you have a method that fails at 1 in 500 cases you might even be justified in punting fixing that thing.
- bugglebeetle 2y ago> And, heck, as a programmer if you have a method that fails at 1 in 500 cases you might even be justified in punting fixing that thing. I don’t necessarily disagree, but if I intentionally ignored a fix to a method that resulted in a service-level equivalent of a user going blind every 1 in 500 times it ran, I’d get fired pretty quickly. But then again, I have also met many programmers who, when presented with such cases, pretend they do not exist.