12 ms·
My Subconscious Is a Better Developer Than I Am
- dominotw 10y ago>There's 2 of me. I would argue this is the line of thinking that makes us miserable throughout our lives. Associating 'me' with nobler instincts and pushing off all the undesirable traits to the 'other me that's not me' , the other me that needs to be constantly repressed via dieting, meditation, mindfulness,empathy training, zoloft, CBT ect. And of course none of these things actually work in any meaningful way because they are built on false premise of 'two of me'.
- ashleypt 10y agoyou're grouping a lot of things together there you seem to not know much about. some of them are actually supposed to combat the internal conflict you're referring to, like meditation. also seriously? CBT and mindfulness being compared to zoloft? you do know those things are just paying attention to your own thoughts right? try it sometime before making posts without researching what you're talking about. also how do you define "works"? what would constitute them "working"? if >X% of people report feeling better subjectively? I'm pretty sure the percentage is fairly high for most of those for the people who need them and really it'd be more accurate to say there are three of us: https://en.wikipedia.org/wiki/Triune_brain https://en.wikipedia.org/wiki/Triune_brain
- djfm 10y agoPersonally I find serotonin reuptake inhibitors to be a great help solving some class of issues.
- slifin 10y agoA lot of mindfulness things I have seen advocate accepting thoughts and observing instead of repressing them, I'm not sure it is fair to lump all of those things together. You cannot deny there is a duality of subconcious vs conciousness in most people, but I definitely agree with you, if there is not a unity in those two parts, that can cause a lot of misery. I find this video helps my understanding: https://www.youtube.com/watch?v=cWIJPSji6PE https://www.youtube.com/watch?v=cWIJPSji6PE
- dom0 10y ago> needs to be constantly repressed via ... CBT oh well. the internet has ruined me (every me, not just the the me).
- chris_st 10y agoGood points, but in some sense, the article writer is even worse off... it's like he's saying he's the crummy developer, and this 'other me that's not me' is the really good one! That's really sad.
- madmax96 10y agoTotally experience the same phenomenon. When I write proofs I experience it even more, there is a voice in my head (one that I do not identify as being 'me' and is virtually a black box) that directs me. I often have no idea where it is going as I am writing down statements, but it never fails to produce good results. Reminds me a little of Socrate's voice.
- criloz2 10y agois that true?, Bicameralism https://en.wikipedia.org/wiki/Bicameralism_(psychology) https://en.wikipedia.org/wiki/Bicameralism_(psychology)
- Gnewt 10y agoAnother commenter linked to the Wikipedia article on Bicameralism. If you're interested, you might want to check out "The Origin Of Consciousness in the Breakdown of the Bicameral Mind"[0] by Julian Jaynes. The jury is (mostly?) still out on whether or not Jaynes is a quack, but he asserts that humans used to be unconscious, bicameral beings who "heard" voices in their heads that would direct them to do things. I put "heard" in quotes because Jaynes thinks the entirely process was fully unconscious (in terms of the subjective consciousness we experience), but that as consciousness developed, people literally heard voices in their heads for a long time. Socrates' voice absolutely reminds me of this. Jaynes thinks that the first "conscious" humans literally heard the "voices of gods" and that we eventually evolved to lose that as subjective consciousness took over performing the same function. [0]: https://www.amazon.com/dp/B009MBTRHA/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1 https://www.amazon.com/dp/B009MBTRHA/ref=dp-kindle-redirect?...
- djfm 10y agoGlad to see I'm not the only one to feel like this! Sometimes when I'm working on something really hard I purposely go to sleep in order to keep thinking about the issue in my half-sleep, when the limit between conscious and unconscious thought starts to fade. Then more often than not I wake up with an uncontrollable urge to implement a crazy solution that often happens to work. I believe the credit is still mine, and the mind works in mysterious ways.
- hyperion2010 10y agoI've gotten to the point where I use this intentionally. I usually think of it as being the beneficiary of some pretty good hardware that just happens to live in the same skull as me.
- BatFastard 10y agoPersonally I find when I run into an intractable problem, what works for me is to exercise. For me that is riding my bike on quite paths. It sets my mind free and increases blood flow. Fertile ground for solving problems.
- alsetmusic 10y agoI second the exercise approach, as I used to solve tough problems over quiet twenty minute rides on back streets with low traffic. But the more I've learned (thus the more complex the block), the less effective this became. I worked on a passion project a few years ago where I was coding between twelve and sixteen hours a day for several months. When I was finally so burned out and weary that nothing worked anymore, I took that as a cue to call it a night. The next morning, almost without fail, I had an elegant solution in mind before I could even make it from bed to keyboard. My subconscious definitely IS the ultimate problem solver. The form that it takes has evolved with the difficulty of the challenges it has to solve.
- BatFastard 10y agoI tend to be more tortured by my dreams of coding, I toss the idea around in my head, but rarely come out with a solution. Any idea's on how to better utilize my dream state?
- throwanem 10y agoIs it possible what you're seeing is driven by anxiety? Anecdotal, but I have noticed an inverse correlation between how likely I am to intuit a solution, and how much time I spend consciously ruminating on and worrying about the problem.
- BatFastard 10y agoIndeed it is Anxiety. Happens mostly when I am on a deadline with more things to solve then I have time to do. Maybe if I practice meditation, it will help me let go of anxiety before sleep, which will help me sleep better and make my dreams more productive.
- ashleypt 10y agolook up hammock driven development on youtube by that clojure guy. covers this in depth
- amelius 10y agoSometimes I wonder if I actually consist of multiple consciousnesses at the same time, all wondering what the heck the others are doing. And I don't mean that in a pathological way.
- hyperion2010 10y agoWell the one typing sure doesn't know what the one in charge of the stomach is up to, it just sort of talks to us by yelling incoherently and causing various levels of pain.
- azeirah 10y agoYeah, same thought here. So frustrating there's no way of knowing with current our current knowledgeb
- steveeq1 10y agoThere's a GREAT book that discusses this phenomenon called "Society of Mind": https://www.amazon.com/Society-Mind-Marvin-Minsky/dp/0671657135 https://www.amazon.com/Society-Mind-Marvin-Minsky/dp/0671657... Every HN'er should read it. Basically, we have all these "mini-mentalities" in our brain, but they "talk" (or don't talk) together in different ways. Definitely interesting if you're an AI guy.
- wiesses 10y agoI'm just going to leave this here. https://en.wikipedia.org/wiki/Alien_hand_syndrome https://en.wikipedia.org/wiki/Alien_hand_syndrome (And yes, I've woken up in the middle of the night and had to start working on my computer because the solution to a problem came to me in a dream.)
- rini17 10y agoIf you want to glimpse how your subconscious puts the pieces together, I recommend "image streaming" technique. It's possible and so fascinating to observe how your mind always tries and tries and tries to connect/combine various concepts until it latches on to something that manifests as conscious thought, and then goes on, creating images in the process.
- gfwilliams 10y agoI 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...
- ythn 10y agoPatrick 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.
- phee 10y agoI definitely experience it a lot with math. I think the way we learn and "write" math is somewhat different from how our brain does it. So you need to give it a bit of time to translate everything to its language and back to the formalism we use. Sometimes I feel like a problem is way easier in unconscious space, like I'm sure solution is there, I can almost see it but it needs time to encode it in the much slower conscious form.
- base698 10y agoThis is similar to the dual process theory outlined in, "Thinking Fast and Slow". It's partly why interviews are so hard. Your subconscious, system 1 mind, alerts you to solutions and danger and you need system 2 analytical reasoning to explain solutions. Unfortunately your system 2 doesn't work very well under stress. https://en.m.wikipedia.org/wiki/Dual_process_theory https://en.m.wikipedia.org/wiki/Dual_process_theory
- ggambetta 10y agoI've definitely experienced this, but more recently I've started experiencing something similar at a smaller scale - my subconscious finds syntax errors before me or the compiler do! Sometimes I write a line of code and have this feeling that it's somehow _wrong_. More often than not, the moment I try to compile and run it, it fails. The problem is that usually it's only at that point that I become fully aware of this feeling. I'm actively trying to pay more attention to this, and really listen to my subconscious when I "know" that the code is wrong at a subconscious level.
- perlgeek 10y agoWorking things out from first principles is possible in principle(sic), but usually requires too much processing power. Chess players get better because as they practice, the memory many constellations of pieces relative to each other, and what outcomes they favor. The same applies to many mental skills: you learn about problems and possible solutions, and then when you approach new problems, you recognize parts of those problems, or structural similarities. How likely is it, that given the C language reference, and some hardware specification manuals, you'd arrive at the Linux kernel, with no programming experience? Possible, but only in the theoretical sense. The message behind my ramblings is that you should embrace your experience and intuition rather than striving to work from first principles.
- kareemsabri 10y agoNot sure how much should be attributed to the subconscious, and how much to cognitive impairment due to tiredness.
- vnsjbuvbhs 10y agoI get this all the time when coding. I'll either write some crappy code that works but isn't elegant, or I'll hit a wall. Then either I'll go for a bike ride and get the answer, or I'll wake up in the morning and just type in the solution. Thing is, it only works if I really care about the problem. I have to have gone through a period of trying to see it from multiple angles and failing to find a nice solution. I have to have tried and failed. I never get the answer for free. I've even dreamed of coding the solution, either seeing the code or some geometric solution in my dream. When I see the code in my dream, it's not readable, it's just the "form" of the code. edit: it's almost as if conscious thought is "programming" my subconscious to find a solution
- hesdeadjim 10y ago"I have to have tried and failed. I never get the answer for free." Absolutely my experience. One person who changed my entire belief around creativity is John Cleese. His basic premise is that creativity is all about hard, really hard work. You will spend the majority of your time coming up with the obvious ideas, and only after exhausting them will the truly creative ones happen. More often than not I will do exactly this and it isn't until a night of sleep afterwards that the best ideas surface. This has been my experience with tough problems in coding as well as those with game design.
- BoppreH 10y agoFor mind bending check the great explanation from CGP Grey, "You are two"[1], which argues the two brain hemispheres can operate independently. [1]: https://www.youtube.com/watch?v=wfYbgdo8e-8 https://www.youtube.com/watch?v=wfYbgdo8e-8
- smnscu 10y agoYou beat me to it. One of my favorite videos ever (more https://goo.gl/o0zYbu https://goo.gl/o0zYbu), puts a lot of stuff into perspective.
- lagadu 10y agoI'm like this, to the point that I actively harness it: whenever I have some bigger problem to work on I read it and just not work on it for the rest of the day. In the morning I just know I'll have a much better understanding of it somehow. The morning always brings answers no matter how complex something seems. I find it extremely relaxing, just being aware that if something is frustrating I can just drop it for the day and tomorrow I'll know what to do. Sleeping me is a damn fine mate to have covering my back.
- chubot 10y agoYeah I purposely load up problems in my head before going to bed... then when I wake up, they're magically solved without any effort. It also has the benefit of being a natural alarm clock: sometimes I have to get out of bed and type the solution in and then go back to sleep. Paul Graham has an essay "the top idea in your mind" where he talks about what you think about in the shower: http://www.paulgraham.com/top.html http://www.paulgraham.com/top.html It's pretty much the same idea... what you go to bed thinking about is probably the same thing you think about in the shower in the morning. For me the solution comes WHILE sleeping; I don't have to wait to get up and think about it.
- lazydon 10y agoIf 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 with questions that you never expected and had relatively less exposure to, writing a blog post when you plan to write something but then all the ideas rush in and begin to write themselves and so on. I'm from India and I find it hard to communicate with western people these ideas directly. A contemporary ideas that's closest is the Dennet's theory of Narrative Self. Essentially, this article is the author's narrative self trying to make sense of the overnight solution the got. it was interesting when in article he says such ideas come to him sometimes not all the time - one thing he can do to improve this is to subdue this narrative self a bit. A very good video on this point is by Alan Kay in context of Inner Game of Tennis: https://www.youtube.com/watch?v=50L44hEtVos https://www.youtube.com/watch?v=50L44hEtVos
- mbrock 10y agoI've noticed that there's a conflict between the needs for communication and explanations, versus the more "mystical" (intuition-based pattern recognition, hunches, habits) aspects of programming (and debugging). Also the thing when experience coalesces into aesthetic taste that makes wrong solutions just feel bad or ugly. (It's also very possible to develop intuitions and tastes that actually aren't based in reality, kind of like erroneous folk wisdom.)
- charlieflowers 10y agoThink 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?
- GuiA 10y agoI circumvent that by eating pizza for every meal. It is the only way I can truly know that I, am me.
- merrickread 10y agoThe solution often lies in a good distraction
- kesor 10y agoThis 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 hypnosis techniques. The NLP crowd believes that through some tricks and work on yourself, you can open a wider channel for your unconscious to show its potential, for example not having to wait a whole day for some answer to come to you. https://en.wikipedia.org/wiki/Milton_H._Erickson https://en.wikipedia.org/wiki/Milton_H._Erickson
- kesor 10y agoYears ago when I read Milton H. Ericson's book: "My Voice Will Go With You", it made me think of all problems as something that my unconscious should deal with if I just give it the reins. It worked quite well, thank you for reminding me about something I used to do. https://www.amazon.com/dp/0393301354/ https://www.amazon.com/dp/0393301354/
- goldfeld 10y agoHmmm so a reductive description of NLP sounds exactly like monotheism?
- mbrock 10y ago"The Origin on Consciousness in the Breakdown of the Bicameral Mind" has some controversial but interesting ideas about divinity arising as a reification of brief conscious "messages" from the unconscious in times of stress or elation.
- kesor 10y agoI 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.
- callesgg 10y agoExplaining 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.
- kesor 10y agoThis 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/ https://www.amazon.com/dp/0831400447/
- kutkloon7 10y agoVery 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.
- dekhn 10y agoI 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).
- corysama 10y agoThe book "Hare Brain Tortoise Mind" is a great exploration of this phenomenon.
- UhUhUhUh 10y agoI'm not a professional developer but I also found that the solutions I find, the elegant ones, always come this way. My only conclusion is that this process is not algorithmic. Somehow, something top-down takes over the normal, trained, bottom-up. I refuse to name this thing as god or magic or whatever. It has no name yet and I don't need one.
- jarnix 10y agoObviously 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.
- c3RlcGhlbnI_ 10y agoThis makes a lot of sense when you consider more just how small a role your "conscious" mind plays in your cognition. It is really more of a control center, and has direct access to a very limited amount of your computing power. You can't consciously monitor all of your sensory neurons, or make use of the math processing your mind can do to throw a ball, or manually coordinate your muscles. You can see the effect of this very clearly while talking. You don't plan out each word ahead of time, you go to say something and the words come out. You can choose to take a step back and plan things in more detail, but this isn't your default mode of operation. Also even then in your head the words tend to seem to just come from somewhere in a stream, like a little stimulation of what you were doing talking out loud. It is not generally helpful to think of this as a different person, it is you and you stand to gain a lot from learning to trust it. Like how you trust it to be able to recall minute details of API documentation despite not being able to reproduce them in full. You can't recall every code problem you have ever solved, but in a way your subconscious has, and it has been refining them into a process to produce those incredible insights.
- Reedx 10y agoYou also don't know what your next thought is going to be. Furthermore there are strong arguments that free will is an illusion. See "Free Will" by Sam Harris.
- grzm 10y agoThe illusion of free will isn't, though :) Still trying to figure out what that means.
- dmfdmf 10y agoThe concept "argument" presupposes you have freewill so its circle, self-contradictory non-sense to "argue" that it is an illusion. Edit: for clarity
- thomyorkie 10y agoI'm not sure I understand what you mean.
- Ologn 10y agoFor amateurs to become better chess players, they: * Learn basic endings like KKR * Review their tournament length games for where they made sub-par moves * Learn tactics like pin and fork * Replay grandmaster games * Do two to mate chess problems, and other such problems * Learn strategies like best placement of pieces, proper pawn structure etc. * Learn openings (when one is more advanced) Some of these can be reasoned out or explained step-by-step. Some can not - like doing chess problems. How does that make one a better player? In some ways it does not make sense, but in some ways it does - after doing many chess problems, I start "seeing" two to mates when they appear on the board, whereas I may have missed them before. When you do dozens, or hundreds, or thousands (Polgar book) of these two to mate problems, and redo them until you can see two to mates within seconds, your brain gets good at pattern matching, and you become more adept at seeing two to mates when they appear on the board during games. One interesting thing is the first time you see a two-to-mate, it may take a few minutes, maybe even 20 minutes to find it. After subsequent review it may take a few seconds. Do this thousands of times, and it shifts from rational analysis to pattern matching.
- marmaduke 10y ago> It totally works but whose work actually is it? I feel like I'm taking credit for someone else's graft. Probably true in this age given how much interaction with other develops we have
- sdfjkl 10y agoI used this a lot while consulting (as System Architect). I usually instantly knew if something was a good or bad idea of going about things (or a technology to use), but would then often have to go off and do some intense research to provide the evidence of my totally gut-based opinion. Often I found such evidence sooner rather than later, but sometimes I did not. Since it still felt right, I'd present whatever I did find in order to try and persuade clients to go in that direction, and often it was sufficient to persuade them - especially ones I'd been working with for a while and gained some trust. I can't think of a time where this instinct has been wrong (except when it instantly thought that Twitter was a terrible idea - and I'm still awaiting the final verdict on that one), although the real reasons why it was the right choice for a situation did not always become apparent until much later. I learnt to listen to this instinct, but wish I could gain better insight into its decision making process! :)
- inopinatus 10y agoThis is your limbic system calling. The hypothalamus and amygdala together produce judgements based on experience. The dopaminergic signal they send is what we call a gut feeling. They excel at managing/judging large amounts of information, especially in the absence of tools. You might also call them the seat of learning. Dopamine is very sensitive to errors in prediction, which is how learning is mediated. What they are not is the seat of reason. This is also (partly) why we are bad at distinguishing things we desire from positive judgements: they use the same signalling. That is when your neocortex is useful. Being able to override the limbic system is one of the defining characteristics of conscious behaviour. Feeling driven to do so is another dopamine-mediated reward structure: the satisfaction of solving a puzzle. Start here: https://en.wikipedia.org/wiki/Limbic_system https://en.wikipedia.org/wiki/Limbic_system p.s. my limbic system agrees with yours re.Twitter.
- dualogy 10y ago> You might also call them the seat of learning. Dopamine is very sensitive to errors in prediction, which is how learning is mediated. What they are not is the seat of reason. Dopamine in what way? Since so many things affect its levels, from sexual stimulus to most drugs to simple sugars, are we at risk/chance of helping or hurting the seat of learning through such factors materially in your opinion?
- nashashmi 10y agoMy subconscious mind is a better driver than I am. the moment I start thinking, I make mistakes.
- FullMtlAlcoholc 10y agoIve always believed this was true and now youve provided the science to back up my assertion. Any difficult concept I've learned has co. e to me when I havent been actively rhinkong about it, Voila moments if you will
- sweetjesus 10y agoThis is going to be difficult to accept probably, but fwiw here's the gist of what modern psychiatry has to say: the brain is not divided into conscious thought and unconscious thought; rather, all the brain's work takes place unconsciously, on all topics, all the time. What we then call consciousness is a product of the fully occupied and engaged unconscious mind. So in terms of the headline, your unconscious is not a better developer than you are; your unconscious is your only developer. Furthermore, [while emotion and logic both exist] there are not logical thoughts and emotional thoughts, emotion is engaged in thought all the time. You will actually form different "logical" conclusions on the basis of your mood, emotional state, etc. (As an example in grossly stereotypical terms, this is what you might imagine happening "so clearly" in a PMSing woman; the fallacy is that men are not doing the same thing all the time, they are.) So, to the blog poster's point, his unconscious "better developer" is actually the emotional preoccupations of his consciousness getting in the way of his being able to get to realize what his uncounscious developer is capable of. [Didn't mean to overstate that: in the case where he notices his unconscious mind coming up with good work, sometimes it just takes more time to create/uncover a good solution; just saying it's the same portions of the brain continuing to chew on the problem, conscious or not.] For people interested, the brain science book "Thinking Fast and Slow" is very good, it will convince you that your brain does not work the way you think it does. It doesn't necessarily say all what I said above, some of that comes from psychiatry. Freud's enduring contribution to the field was his realization how much unconscious thought was taking place. BTW the term "unconscious" is preferred because historically in the field, "subconscious" is a term associated with Jung's "collective unconscious".
- Pica_soO 10y agoThe term unconscious is i think used for a non-reproduce able and deduceable though process. You can retrace the steps rational, process orientated thinking took you to a result. Even if provided by the unconsciousness, the illusion of control remains. Subconsciousness as stated by the author, is the type of processes, where the brain did not bother to invent a backstory for its product.
- deleted 10y ago[deleted]
- MaysonL 10y agoSee The User Illusion: Cuttiog Consciousness Down to Size https://www.goodreads.com/book/show/106732.The_User_Illusion https://www.goodreads.com/book/show/106732.The_User_Illusion
- bluebeard 10y agoThe collective subconscious and the ability to tap into other people's experiences. Dead or alive.
- Klockan 10y agoEverything you can't write down as a program is actually done by your subconscious, meaning that all of the hard steps are done by it.
- cdevs 10y agoMy assumption for this has always been I've had time to check off why my first group of ideas won't play out well "like chess moves" which leads me to a better more thought out move. This new idea is created with the reasons why you dot want to do your other idea "cost to much, burns to much CPU , over engineered whatever..". Takes time to narrow down what you really want to do and yelling out 3-4 ideas the first minute is a good start but giving it time is important.
- mslupski1 10y agoGreat article! But I think you're missing the main point that you're not a software-development machine - you are a walking, talking, living human. And what you've described is the same decision making process described years ago in books by such renowned authors like Agatha Christie. Admittedly, she wrote fiction - but read at least one novel about Hercules Poirot, and you'll notice a pattern of thinking that is exactly like what you've described. The brilliant Belgian detective with a carefully maintained moustache would gather all evidence, observe everything he could regarding the case he was solving, and eventually find the right answer bubbling up from his subconscious. Same thing with Sherlock Holmes, same with Colombo if you're into all that stuff (I definitely am). Just because you're a software developer doesn't mean you're suddenly not a human anymore. The fact that your subconscious mind gives you the answers is simply how it works, and there's no way around it. For reference, see the Learning How To Learn course on Coursera - https://www.coursera.org/learn.. https://www.coursera.org/learn... - luckily they haven't made this one paid-access only, so you can enroll and see the first few videos to learn how your brain... learns, and comes up with conclusions and solutions to the problems you're facing. The most important thing I remember from the course is that our brains work in two states - focused and diffused. In Focused mode you kind of direct your pattern of thought from node to node, you're in control of your thought process but have access to a small database. In diffused (or relaxed) mode, your brain does the work for you, accessing a vast database in your brain that you can't recall using short-term memory. Thus the feeling that solutions, or conclusions come to you, but aren't devised by you. But if you didn't do the work of accumulating information and gaining experience everyday, your brain wouldn't give you those solutions/conclusions at all. So in reality it is you solving those problems all the time.