Yes!
One of the most important things I learned in computer science major was the projects tend to get stuck at the 90% completion stage, for reasons. One of the reasons is, that's the easy part
I've taken this forward in my non-computer life, to tell myself, I will just do the easy 90%. Or sometimes the easy 70%. The rest might be nice to do, but it's not as necessary
It takes 2 minutes to wipe down the kitchen counters and get them 90% clean. The other 10% would take what, half an hour?
@lffontenelle @Natanox @NilaJones @Lacci
"Worry is a way to pretend that you have knowledge or control over what you don't--and it surprises me, even in myself, how much we prefer ugly scenarios to the pure unknown." -- Rebecca Solnit, *A Field Guide to Getting Lost*
@lffontenelle your daily reminder that knuth did not say "never optimize", knuth said to optimize where it actually matters (and, *obviously*, you should not write a program in a stupid way that would make it slow), stopping for 5 minutes to think 'is this approach horrible or is it passable?' is not premature optimization, it is getting 80% of the way with 20% of the effort
my game uses sorted arrays because i dont know how to write a "real" hashmap and there is very little benefit compared to what im doing, while not performing a linear search every time is basically free
@divVerent @NilaJones @lffontenelle @Lacci *do not care too much
There are still unnecessary sins, like throwing binary data in managed lists. Which funnily enough is something AI likes to do. *Not* doing that doesn't require more work though.
Perfect is the enemy of good enough, Mikhail Kalashnikov is reported to have once said in an interview. He wasn’t the first to think of it, though. It’s too basic common sense not to have occurred to anybody. Perfection is a stick with which to beat the possible. Rebecca Solnit said that in *Hope in the Dark*. That two such dissimilar persons could independently arrive at the same conclusion speaks to its validity.
@Lacci @scattapilla I like to say it as “anything* worth doing is worth doing half-assed [as opposed to not at all]”
* there are a couple small exceptions
@srtcd424 @gemini6ice @Lacci @scattapilla
Surgery: if a patient *needs* a surgery in an emergency, doing it in subpar conditions is much better than not doing. If the only hospital performing a surgery can't buy a new gadget for every instance of a surgery, sterilizing it between surgeries is better than not doing the surgery
@srtcd424 @gemini6ice @Lacci @scattapilla I'd posit politics as another exception, at least a possible one. Reversing a bad law can be harder than getting a good one passed, especially since the ones who passed the bad law (even if they did so in good faith and not on purpose to appease their owners) can feel like they already did something about that problem, why keep worrying about it?
But even then, a merely insufficient law is usually better than no law.
Didn't Mark Twain say that? 🤔
Good advice ntl.
I read somewhere that code breakers doing wartime translation didn't worry about fine details.
Declensions of nouns? Who cares!
Move on. Get the gist of the intercept ASAP.
Half-assed is better than nothing.
I find that idea somehow encouraging in my own language study.
This reminds me of The Something Plan from Gretchen Schmelzer:
https://gretchenschmelzer.com/blog-1/2014/12/8/the-something-plan
@Lacci Cards.
Totally agree. I've gone through that. You will never feel better if you set your goals too high. For a time, just getting out of bed and sitting outside in the sunshine seemed like an important accomplishment for me.
Exactly.
Not all jobs are worth doing properly.
The belief that all are worth doing properly is essentially a capitalist slave ethic concept that was never valid.
@Lacci
This reminded me of Stephen Colbert’s conversation with Suleika Jaoud, who objects to the oft heard advice “Live every day like it’s your last.” Rather, she advises living every day like it’s your *first*, which I think is marvelous. The entire conversation is well worth 9 minutes.
@jramskov
https://www.youtube.com/watch?v=d2I3VQJYZHQ&list=PLiZxWe0ejyv8k1z3Hi6XyyMjOyAYnbRqB&index=6
@Lacci I mean, we try to use this principle in work (software dev) that we need to get SOMETHING in place, that does at least something. And we can then improve and modify and optimise.
In so many aspects of life, this it true. Do something. Something is more than nothing. And don't let the perfect stop the good enough.
Interestingly, I was told this also in my PhD study - there is a level you need to get to, and no more. You don't need to be perfect. You need to achieve a specific level.