wu :: forums
« wu :: forums - Curing perfectionism via intentional bugs. »

Welcome, Guest. Please Login or Register.
Mar 18th, 2025, 5:03am

RIDDLES SITE WRITE MATH! Home Home Help Help Search Search Members Members Login Login Register Register
   wu :: forums
   riddles
   general problem-solving / chatting / whatever
(Moderators: SMQ, Icarus, ThudnBlunder, Grimbal, william wu, Eigenray, towr)
   Curing perfectionism via intentional bugs.
« Previous topic | Next topic »
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: Curing perfectionism via intentional bugs.  (Read 700 times)
amichail
Senior Riddler
****





   


Posts: 450
Curing perfectionism via intentional bugs.  
« on: Apr 18th, 2009, 9:31am »
Quote Quote Modify Modify

What do you think of this?
 
http://news.ycombinator.com/item?id=567827
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Curing perfectionism via intentional bugs.  
« Reply #1 on: Apr 18th, 2009, 2:20pm »
Quote Quote Modify Modify

I think a shrink might be in order, rather than introducing bugs in an almost certainly already bugfilled program.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #2 on: Apr 18th, 2009, 2:43pm »
Quote Quote Modify Modify

on Apr 18th, 2009, 2:20pm, towr wrote:
I think a shrink might be in order, rather than introducing bugs in an almost certainly already bugfilled program.

But a shrink might recommend something like this.  See:
 
http://books.google.ca/books?id=w6ESB0Ys4IoC&pg=RA1-PA248&lpg=RA 1-PA248&dq=perfectionism+%22intentional+errors%22&source=bl&ots=xr3CG6iS8g&sig=b71qE-dsTc0jxZ8la49Hy0J_tqI&hl=en&ei=U0zpSaXXCMyrtge6jfCXBg&sa=X&oi=book_result&ct=result&resnum=1
« Last Edit: Apr 18th, 2009, 2:44pm by amichail » IP Logged

DropZap - a new kind of block elimination game
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #3 on: Apr 18th, 2009, 2:46pm »
Quote Quote Modify Modify

Also, what about having a tool introduce minor errors into every email?  Would that make people worry less about perfect emails?
« Last Edit: Apr 18th, 2009, 2:47pm by amichail » IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Curing perfectionism via intentional bugs.  
« Reply #4 on: Apr 18th, 2009, 2:52pm »
Quote Quote Modify Modify

on Apr 18th, 2009, 2:46pm, amichail wrote:
Also, what about having a tool introduce minor errors into every email?  Would that make people worry less about perfect emails?
I doubt it, and it would annoy the hell out of the recipient. Spell checkers were invented for a reason.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Curing perfectionism via intentional bugs.  
« Reply #5 on: Apr 18th, 2009, 2:56pm »
Quote Quote Modify Modify

on Apr 18th, 2009, 2:43pm, amichail wrote:

But a shrink might recommend something like this.  See:
 
<unnecessarily long url>
I think a shrink is about as likely to tell a programmer to write buggy code on purpose as therapy against perfectionism, as he is to tell a surgeon to stab his patient with a kitchen knife to work out his aggression issues.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #6 on: Apr 18th, 2009, 2:58pm »
Quote Quote Modify Modify

on Apr 18th, 2009, 2:52pm, towr wrote:

I doubt it, and it would annoy the hell out of the recipient. Spell checkers were invented for a reason.

I think the problem is that computers provide the potential for perfection, yet their users are not perfect.  
 
And so you end up with people suffering from perfectionism to such a degree that they get very little work done.
 
I am beginning to believe that successful people are those who don't care about their errors that much. It's more important to get as much work done as possible.
 
If you end up doing something that people care about, then you can work out the details and correct the problems later.
« Last Edit: Apr 18th, 2009, 2:59pm by amichail » IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Curing perfectionism via intentional bugs.  
« Reply #7 on: Apr 19th, 2009, 8:16am »
Quote Quote Modify Modify

on Apr 18th, 2009, 2:58pm, amichail wrote:

I think the problem is that computers provide the potential for perfection, yet their users are not perfect.
Neither are computers, and especially not computer programs.
 
Quote:
And so you end up with people suffering from perfectionism to such a degree that they get very little work done.
Was there any increase in perfectionism since the invention of computers? Are forms of OCD even caused by environmental, rather than merely mental, factors?
 
Quote:
I am beginning to believe that successful people are those who don't care about their errors that much. It's more important to get as much work done as possible.
Hence the current predicament the world is in. Work, work, work, and throw caution to the wind.
Neither extreme is any good.
 
Quote:
If you end up doing something that people care about, then you can work out the details and correct the problems later.
Fixing mistakes generally doesn't give as good results as not incorporating them in the first place. Especially in the case of computer programs, patches tend to introduce new bugs and exploits.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
Obob
Senior Riddler
****





   


Gender: male
Posts: 489
Re: Curing perfectionism via intentional bugs.  
« Reply #8 on: Apr 19th, 2009, 11:41am »
Quote Quote Modify Modify

As a mathematician, perfectionism is somewhat inherent in what I do.  The attitude in mathematics is that if an argument isn't perfect, it isn't worth the paper its printed on.  As such, when I write computer programs for use in mathematics research, I need to make absolutely sure that there are as few bugs as possible.  To some extent I can test that there aren't bugs by observing that the program has the "expected" behavior on a few cases that I have worked out by hand.  If the program has unexpected behavior on even a single case, its a pile of crap and needs to be fixed.
 
This might be very different from what you are talking about, since at least at points you've focused on bugs in the user interface.  The programs I write are designed to be used by nobody but myself, so the interface is stripped down to what I need it to be;  the algorithm that I am testing makes up 90+% of the work that goes into the program, and if it isn't flawless then I just wasted my time in programming it.
 
This need for perfectionism in my programming doesn't cripple my ability to program; it just makes me think harder about the problem to make sure I really understand what is going on before trying to "guess" a computer program solution.  
 
Granted, the programs I write generally fit within a couple to few hundred lines.  But understanding them in depth is absolutely essential to make sure that the program is actually computing what I want it to compute.  Adding extra bugs would just add a huge extra headache, because I can't afford to let them live.
IP Logged
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #9 on: Apr 19th, 2009, 12:42pm »
Quote Quote Modify Modify

on Apr 19th, 2009, 11:41am, Obob wrote:
As a mathematician, perfectionism is somewhat inherent in what I do.

Do you ever check anything more than once?  Does it get worse over time?
IP Logged

DropZap - a new kind of block elimination game
Obob
Senior Riddler
****





   


Gender: male
Posts: 489
Re: Curing perfectionism via intentional bugs.  
« Reply #10 on: Apr 19th, 2009, 1:00pm »
Quote Quote Modify Modify

Of course I check things more than once (when it comes to research).  It takes so long to develop a page of original mathematics that by the end of it I have thought about the material on the page for probably 10+ hours.  The issue is not that perfectionism slows me down; rather, you can't go forward building a tower of ideas if you don't understand the previous ones nearly perfectly.
 
I wouldn't say that I am a perfectionist to a fault.  Little things like misplaced punctuation or whatnot, while it should definitely be corrected, don't keep me awake at night.  However, little details in a big argument certainly can.  There is a sense in which it can be a valuable skill to suppress worrying about the little details and focus on the big picture.  However, this is more useful for developing new ideas than it is for actually proving or publishing anything.  When it comes to the end of the day, you DO have to worry about the little details if you want to actually prove anything.  It can often turn out that the "little details" are actually where all the difficulty, and perhaps even interest, in an argument lies.  Without actually worrying about the little details, you won't know if something is actually just a little detail or in reality the crux of the whole matter.
IP Logged
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #11 on: Apr 19th, 2009, 1:11pm »
Quote Quote Modify Modify

on Apr 19th, 2009, 1:00pm, Obob wrote:
Of course I check things more than once (when it comes to research).

If this number is not too large and doesn't increase with time, then there's probably no problem.
 
But I suspect in some people, it does get worse over time to the point of near paralysis.
 
In the case of a mathematician, it may be because he/she has built a reputation that he/she would like to keep and so there is more pressure to get things right.
 
Another reason is that the normal process of aging makes it more difficult to be correct, hence the need for more checking.
 
Finally, you don't "control" your brain.  You may want to focus your attention on details that matter and worry less about such things as punctuation, etc.  Your brain may not agree with you in that regard.
« Last Edit: Apr 19th, 2009, 1:13pm by amichail » IP Logged

DropZap - a new kind of block elimination game
Grimbal
wu::riddles Moderator
Uberpuzzler
*****






   


Gender: male
Posts: 7527
Re: Curing perfectionism via intentional bugs.  
« Reply #12 on: Apr 20th, 2009, 4:42am »
Quote Quote Modify Modify

What about intentionally introduce failures in airplanes?  Will people worry less about crashes?
IP Logged
Eigenray
wu::riddles Moderator
Uberpuzzler
*****






   


Gender: male
Posts: 1948
Re: Curing perfectionism via intentional bugs.  
« Reply #13 on: Apr 20th, 2009, 5:00am »
Quote Quote Modify Modify

on Apr 20th, 2009, 4:42am, Grimbal wrote:
What about intentionally introduce failures in airplanes?  Will people worry less about crashes?

I don't know about that, but I do know that you should always bring a bomb with you when you fly.  After all, the probability of there being a bomb on your plane is pretty small, so the probability of there being two...
IP Logged
rmsgrey
Uberpuzzler
*****





134688278 134688278   rmsgrey   rmsgrey


Gender: male
Posts: 2874
Re: Curing perfectionism via intentional bugs.  
« Reply #14 on: Apr 20th, 2009, 6:07am »
Quote Quote Modify Modify

on Apr 20th, 2009, 5:00am, Eigenray wrote:

I don't know about that, but I do know that you should always bring a bomb with you when you fly.  After all, the probability of there being a bomb on your plane is pretty small, so the probability of there being two...

That's why I engraved my name on this bullet Tongue
IP Logged
Grimbal
wu::riddles Moderator
Uberpuzzler
*****






   


Gender: male
Posts: 7527
Re: Curing perfectionism via intentional bugs.  
« Reply #15 on: Apr 20th, 2009, 6:34am »
Quote Quote Modify Modify

I think the cure against perfectionism is a tight deadline.  The program might not be perfect, but you can still congratulate yourself that you wrote the best program possible giving the time you had.
IP Logged
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Curing perfectionism via intentional hugs.  
« Reply #16 on: Apr 20th, 2009, 6:39am »
Quote Quote Modify Modify

You get a better topic title when you misread it, I think. But would it work?
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #17 on: Apr 20th, 2009, 10:04am »
Quote Quote Modify Modify

on Apr 20th, 2009, 6:34am, Grimbal wrote:
I think the cure against perfectionism is a tight deadline.  The program might not be perfect, but you can still congratulate yourself that you wrote the best program possible giving the time you had.

Conferences are better than journals in that regard as the latter have no deadlines.
 
But even with a deadline, you would be more productive if you don't check things too many times.
IP Logged

DropZap - a new kind of block elimination game
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #18 on: Apr 20th, 2009, 10:07am »
Quote Quote Modify Modify

on Apr 20th, 2009, 4:42am, Grimbal wrote:
What about intentionally introduce failures in airplanes?  Will people worry less about crashes?

Anything you would introduce -- manually or in an automated way -- must be minor.  There are many imperfections that you can introduce in an airplane that have no impact on safety.
IP Logged

DropZap - a new kind of block elimination game
towr
wu::riddles Moderator
Uberpuzzler
*****



Some people are average, some are just mean.

   


Gender: male
Posts: 13730
Re: Curing perfectionism via intentional bugs.  
« Reply #19 on: Apr 20th, 2009, 10:11am »
Quote Quote Modify Modify

on Apr 20th, 2009, 10:04am, amichail wrote:
But even with a deadline, you would be more productive if you don't check things too many times.
You might be more productive, but you'd be less successful in getting your paper accepted.
IP Logged

Wikipedia, Google, Mathworld, Integer sequence DB
amichail
Senior Riddler
****





   


Posts: 450
Re: Curing perfectionism via intentional bugs.  
« Reply #20 on: Apr 20th, 2009, 10:14am »
Quote Quote Modify Modify

on Apr 20th, 2009, 10:11am, towr wrote:

You might be more productive, but you'd be less successful in getting your paper accepted.

Not clear.  There's a tradeoff between checking things that you've checked already and making better use of this time to write a better paper.
« Last Edit: Apr 20th, 2009, 10:18am by amichail » IP Logged

DropZap - a new kind of block elimination game
Pages: 1  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

Powered by YaBB 1 Gold - SP 1.4!
Forum software copyright © 2000-2004 Yet another Bulletin Board