Live data from Hacker News

My Subconscious Is a Better Developer Than I Am

blog.johnnyreilly.com

41–50 of 119 posts

Re: My Subconscious Is a Better Developer Than I Am

#41
Very interesting article. I read something about Donald Knuth stating that he has to get used to material for a while, until he is so comfortable that he can think about while doing other things. Only then he would be able to produce something useful about the material.

Also, the mathematician Ramanujan often stated that a god handed the solution to him (I remember something about doing mathematics in his dreams as well, but I'm not sure if I'm correct on this one).

This seems very interesting. Is there a way one can get so familiar with material that you can use it without effort? The key seems to be a good mind and a lot of work. Ramanujan had to be fed by his wife, because he would prefer doing math to eating dinner, and I imagine Donald Knuth is very intelligent and a hard worker too.

A thing I've noticed is that repeated exposure works better than long exposure. I sometimes come up with some neat ideas when I read stuff (usually mathematical or coding stuff).

It happened a couple times that I remembered such an idea, looked at it again, and discovered the idea would not work because of a single inconsistency. I am quite chaotic, and I imagine that smarter people would have this problem a lot less, but still I think this is a general principle that holds: working conciously on a problem causes tunnel vision. If you don't know how to solve an exercise in an hour, you're not very likely to solve it in ten if you just keep working on it.

If you let it rest and look at it again after a day or two, there is a moment where you try to recap and remember everything. In this instance, simple inconsistencies are easily spotted. Letting the problem rest gives you a chance to look at the problem with a fresh view, which is very important sometimes.

Re: My Subconscious Is a Better Developer Than I Am

#42
I get this too - thought it was just me/my family.

I never seem to actually 'dream' the answer, or know what it is ahead of time. It just seems obvious when I look at the code again later, and I totally rely on it now.

As others have said, actively thinking about the problem makes it less likely I'll solve it. Usually I just keep looking through my open issues, maybe writing a few lines, until I get that feeling I know how to do it.

Any other disciplines where this is 'a thing' - or is it just programming? I heard someone mention maths...

Re: My Subconscious Is a Better Developer Than I Am

#43
post #33

This immediately made me remember Dr. Milton H. Erickson who through conceptualizing the unconscious as highly separate from the conscious mind, with its own awareness, interests, responses, and learnings, he taught that the unconscious mind was creative, solution-generating, and often positive. This was a great influence and basis for big parts of NLP (neuro-linguistic programming), which was in part based on his hy…

Hmmm so a reductive description of NLP sounds exactly like monotheism?

I did not describe all of NLP. A better description of NLP would be to say that it is a technique to model existing people that have a certain skill (like Milton H. Erickson), and then program other people enabling them to use the same skill. This is called in NLP "Modeling," and is actually a much better description of what the thing is about.

The Milton H. Erickson NLP Model is just one model out of many that NLP practitioners are talking about. But it is one of the more popular ones.

Re: My Subconscious Is a Better Developer Than I Am

#44

I get this too - thought it was just me/my family. I never seem to actually 'dream' the answer, or know what it is ahead of time. It just seems obvious when I look at the code again later, and I totally rely on it now. As others have said, actively thinking about the problem makes it less likely I'll solve it. Usually I just keep looking through my open issues, maybe writing a few lines, until I get that feeling I kn…

Patrick Rothfuss (Kingkiller Chronicle) mentioned a similar thing in writing, I think. He'll be stuck trying to describe something and he just can't get it "right", so he'll go for a walk or something and later his mind will come up with the perfect prose to insert at the part he was stuck on.

Re: My Subconscious Is a Better Developer Than I Am

#45
post #31

If you look carefully enough its not only the developer in you but anything meaningful or living in your life is done by someone other than what you usually refer to as me. Normally, such phenomenon is mostly associated with ideas we get on waking up or during shower or exercise. My observation is that whenever you do anything that's unscripted or unplanned - it's "someone else". Say - answering well an interview wit…

Think about what happens when you decide where to eat for lunch. There's an internal process whereby you propose various images (hamburger? pizza? Mexican?). Something else "inside you" says, "Nah, that doesn't sound good. Hmm, maybe. Yeah, that!"

Who are you asking? Who is answering?

Re: My Subconscious Is a Better Developer Than I Am

#46
I didn't really understand how to solve recursion until I spent a day thinking about it, then tried to fall asleep. the solution appeared in my half-asleep mind, fully formed. I woke up, wrote it down, and went back to sleep. In the morning, I typed in the program and it worked on the first try (until I inicreased the recursion depth beyond what my 286's stack could handle and it crashed).

Re: My Subconscious Is a Better Developer Than I Am

#47

Explaining this like there is some sort of magic second you is a bit strange. The way i see it is not something that is solved while i don't think about it. Rather it is the brain moving information around and placing it in spots that fit and make it easier to access making the solution seam obvious.

This is not the first time it has been called "Magic". For example in "The Structure of Magic, Vol. 1: A Book About Language and Therapy" the book explains how people create inner models of the world to represent their experience and guide their behavior.

https://www.amazon.com/dp/0831400447/

Re: My Subconscious Is a Better Developer Than I Am

#49
post #31

If you look carefully enough its not only the developer in you but anything meaningful or living in your life is done by someone other than what you usually refer to as me. Normally, such phenomenon is mostly associated with ideas we get on waking up or during shower or exercise. My observation is that whenever you do anything that's unscripted or unplanned - it's "someone else". Say - answering well an interview wit…

Think about what happens when you decide where to eat for lunch. There's an internal process whereby you propose various images (hamburger? pizza? Mexican?). Something else "inside you" says, "Nah, that doesn't sound good. Hmm, maybe. Yeah, that!" Who are you asking? Who is answering?

I circumvent that by eating pizza for every meal. It is the only way I can truly know that I, am me.

Re: My Subconscious Is a Better Developer Than I Am

#50
Obviously it's the intuition, it hits you when you're not expecting it. It happens to me with music or any side project I could have. Also it happens that I solve a problem in the morning without thinking about it. We should have a subconscient IDE, it would make wonders.

Also, keep a paper and a pencil next to your bed just in case you think about something in your sleep, it helps you fall asleep better.

Post reply on HN