I'm mixed on this one. Perfect us generally very expensive or doesn't actually exist. Quite often I'll use this in the place of "shit or get off the pot" as the search of Perfect will delay getting anything done.
Yeah this is generally how I use it, too. I don’t think of it as thought-terminating in those cases… if anything, it’s the opposite. Dismissal in pursuit of perfection feels more thought-terminating to me, because it shuts down discussion of what can be done now, how to mitigate downside, and gradually work towards an ideal instead favoring doing nothing and waiting for some highly improbable ready-made ideal solution to present itself at some indeterminate point in the future.
I disagree. It seems there is nothing HN likes more than claiming a single tiny mistake, or difference of preference, or possible hang up that will certainly come out in the wash are all valid reasons to reject anything and everything.
Programmers especially need to be constantly reminded that perfect is the enemy of the good, as do people trying to run successful businesses.
That’s another one that’s true but particularly irritating when used as a cheap shot. I have responses for that like “Is it good when it breaks? Who owns it when it does?” Sort of like “are you fast if you don’t finish? Are you finished if you have to do things over?”
> I'll add one that's very common in HN: "Don't let perfect be the enemy of good."
> Instantly closes the door to any thoughtful discussion.
No, because it's very common here for people use lack of perfection as an excuse for inaction, specifically to shut down thoughtful discussion of a problem or solutions to it
eterm|20 days ago
I didn't see it as closing down discussion, so I'll be mindful of that in future.
There is a real danger when presented with a problem to discard a partial solution because it fails to tackle a much larger problem.
It's a call for pragmatism over idealism.
pixl97|20 days ago
cosmic_cheese|20 days ago
Ma8ee|20 days ago
And for some of us, with some specific personality traits, using it as a mantra is how we get anything at all done some days.
mrguyorama|20 days ago
Programmers especially need to be constantly reminded that perfect is the enemy of the good, as do people trying to run successful businesses.
buescher|20 days ago
palmotea|20 days ago
> Instantly closes the door to any thoughtful discussion.
No, because it's very common here for people use lack of perfection as an excuse for inaction, specifically to shut down thoughtful discussion of a problem or solutions to it
y-curious|20 days ago