Learn to remember everything: The memory palace technique
mostlymaths.net
mostlymaths.net
I have found that I tend to remember things more if I put them into a rhythm, as if they were words in a song. I'm not musically inclined so I kind of find that odd, but it works. I used to work in inventory for a Best Buy warehouse and I'd often have to put UPC codes into a terminal for new inventory. I couldn't see the codes from the terminal most times, so I'd quickly memorize the code in my head by putting it into a rhythm. 1...2...3 4 5 6...7...8....9 10 11 12. Would be curious to know if that's common?
Anyway, very interesting article and I'm definitely going to try and put it to use. See if I can create a memory palace for Rubix cube algorithms as I've recently decided I want to be able to master the 3x3 one. Now if I can only force myself to forget that Kermit the lettuce head is going to greet me when I get home by warning me that Kevin Bacon is chasing pigs through my living room, that someone accidentally formatted my SD card bed and that the sun is supposed to be extra Orange and juicy today. I think I'll keep around Scarlett doing her thing with an Onion Ring hula-hoop though. :)
The interesting thing is that I can't remember any of it without using the rhythm to help me; for example, if you asked me "what comes next after the digits '197'", I have no way to answer that question without going through the digits until I get to the part that goes "..795 0288; 4-1-9-7-1 693 993..." and then going, aha, here it is. If you started ten digits in, grouped the digits differently, and read them off to me in a different cadence, I wouldn't even recognize it was pi!
3.141 59 26 53 58 979 323 846 264 3383 27950 288 4197 169 399 375 10 58
So it was even a bit hard to see the 197 in there, because it's "4197" for me.
I liked bursts of 3-digit chunks, combined with 5-digit sets that were important addresses in the C64 memory map. (41971 in BASIC ROM, 50288 within the $C000 hidden RAM area).
http://sta.c64.org/cbm64mem.html
The computers you use change how you think, permanently.
(Although memory shouldn't really matter for such few moves. Blindfolded solving is where it gets interesting.)
By definition, speedcubing is the opposite of "easy to memorize". The easier it is to memorize, the less formulas there are, therefore the more you need to do.
Speedcubing is about solving a cube in less than 25 seconds, which pretty much only leaves room for 3-4 formulas. That's a lot to memorize.
It takes some time to get the system down, but it's really handy for memorizing numbers, a pack of cards, or any other structured information. Basically, I've got a journey with 52 stages memorized along with a person and an associated action for each two-digit number from 00 to 99. When I was practicing regularly before I was able to memorize a pack of cards in 3 minutes. It may seem weird practicing this, but it turns out to be a pretty good gauge of your concentration and mental focus, just like how being able to run a few miles is a good measure of your physical fitness.
Highly recommend Joshua Foer's book, "Moonwalking with Einstein", to learn more.
http://www.amazon.com/Quantum-Memory-Power-Improve-Champion/...
Assuming you understand the fundamentals, I think there is a subset of any programming language, data structures, and algorithms for the programming paradigm you are working with where memorizing some of your "working" tools is a good idea.
From my viewpoint, this might be helpful in a couple of different ways. First, if you are hacking away in a prog language, you need to have some decent set of it "embedded" in your mind. Memorization might help me for those languages I don't get to touch every day, but would like to keep handy in my toolbox. Second, the data structures and algorithms part would be nice to flash against new problems. E.g, here is a prob, can I quickly flash it up against my set of memorized data structures and algorithms to see if something "fits."
I wonder if by the time you come up with an appropriate internal visualization for most data structures and algorithms, you'll probably have enough of a taste for it that memorization isn't useful anymore.
As a side question, I think it might be useful to think in terms of how much code you can write without needing to rely on autocompletion in your IDE or without referring to an outside reference. Just curious if other HNer's have opinions about that kind of prog lang command as a measure of skill . . .
I have a feeling medical students will pay a decent amount of money to walk around their apartment with an iPhone held out in front of them.
Also, the effectiveness of this idea implies that museums without a single artifact in their collection can be extremely educational by wisely creating a spatial environment.
A tour led through a "Garden of Presidents" or a walkable map could help students on field trips actually retain much more knowledge than in the classroom.
We tried it first with streetview, where you walk around and learn new words on a different language. We have the best results when we combined it, with a special spelling where the letters were objects also. (like in elementary school, for example "A" is for Apple) Like that you will remember the objects and not just some random characters.
The "let's go for a walk" and the "stay in this room" mobile versions are still in the pocket, so let me know what do you think about this.
1. "I would rather sit" Is a streetview walkaround with predefined routes. 2. "I want to stay in this room" Is an AR version where you walk around in your room and place the words where you want. 3. "Let's go for a walk" Would give you new words when you stop somewhere in the city.
Of course there are other task and opportunities, like testing, spaced repetition, linkwords etc and unfortunately the team got separeted now (both in space and in thinking) so I am not sure if I would make this project hight priority...
Still I would love to hear your toughts.
Check out the review at the New York Times.
http://www.nytimes.com/2011/03/13/books/review/book-review-m...
Probably the most useful use case is when you have to shop for groceries in a supermarket. My SO, Helga, usually tells me what to buy and I usually forget everything. But lately I've just been typing everything into my phone and that works. This method might work for that as well - Memory Supermarket, anybody?
Now imagine doing that on your first day at work in a big company, or remembering the name of someone you met on a conference two years ago.
Lets take as a given that people need a way to recall pieces of information for use in the future.
1. Initially people would probably just wander around aimlessly and hope that their natural capabilities would be sufficient. Apparently this was not the case.
2. To reduce these short comings people developed memory techniques to better organise the information to be remembered. By chunking pieces of information in mnemonics and associating facts to these memory journeys they were better able to remember them.
3. Next people developed the technology of writing. This tool had a number of advantages over the previous techniques: less effort was required to store the information, it maintained its accuracy over a longer period of time, and the information didn't need to be recorded (memorised/written) by the person who would need to use it in the future. The method also had disadvantages: this new external form of memory required the person to take something extra along with them, as the number of pieces of information became larger it becomes harder and harder to sort through them to find the correct piece whereas the human brain doesn't seem to become as `distracted', and the individual pieces of information become less connected.
4. I see technology as helping to reduce these disadvantages. The internet means I can check email from any computer in the world and not just at the one computer it was composed at. Search engines assist in finding a particular piece of information within a greater body of information. I am not aware of a great example of information synthesis but I suppose that certain parts of text mining are making steps in this direction: eg, sentiment mining Twitter or trend detection.
And many times, using one of those methods to recall something is faster that using memory. for example using intellisense to see what can i do with a certain object is much faster than using memory.
I think a more useful property of the human memory is the ability to connect different pieces of knowledge, both consciously and unconsciously. Connecting two pieces of knowledge using a computer is much slower and harder, and requires a lot of intellectual effort.
I usually carry many gadgets around (iPad, Ben Nanonote, iPod Touch, pen and paper are usually always with me) and as such, it is far easier to write down important stuff. But when I don't have them available, let's visit some standard palace and put the stuff there.
As for memory supermarket... If you always go to the same supermarket, you can use it as a palace, in the appropriate places you just put some kind of reminder, like a lemon avalanche or the big Bread Man.
The interesting thing (besides that it is working fairly good) was that you don't have to come up with your own familiar places, routes, etc, but a site can do this for you and it would still work. I can show you a new place on streetview with some visual cues and you will still remember the places there.
And it is actually easier to get started, than when you have to do that on your own.
The author's place method is much superior to my idea then of using an arbitrary list of objects which I'd previously memorized and then associated with the spoken items by using outrageous mental pictures, Memory Palace technique is to be recommended.
I wanted to ask though, do you guys memorise APIs and keywords and other programming mattered, rather than just picking up or looking up as you go? Does it help you program much faster? Of course it's a lot to remember considering all the rules and contexts and parameters.
Preston
Like, do you use the memory palace at first, and later it just fixes into unconsciousness? Because there is no way greeks really had hundreds of memory palaces where they structured all their knowledge, right?
As a matter of fact, an informal list of places I can use as memory palace, as I know them from memory ranges around 70 "palaces" with between 4 and 15 rooms each. If you cram 3 items per room its around 700 things to remember. But you can get better.
You can also use association (I am about to write a post about it) to get facts about books, people, things without using a new palace for each kind of data type.
> I don't know if its web scale.
Does it support sharding?As for scale, many memory workers use a linked list as well as the memory-palace array. Associate each item with the previous item, and you don't need 10,000 room palaces; just someplace to put the head of the list. That's how I memorize decks of cards: http://blog.diiq.org/post/3366119815/what-are-the-step-by-st...
An excellent resource is Lorrayne and Lucas' The Memory Book:http://www.amazon.com/gp/aw/d/0345410025/ref=redir_mdp_mobil... , which has been lifechanging for me.
I also noticed a problem I have with using something like the Dominic System to store phone numbers, which is remembering the first image.. after that, this image just "pulls" the others by association.
Sometimes I am asked to do things to the software that conjure up images of mobius strips or klein bottles and I cringe. Only because of what it is doing to my mental model.
http://www.youtube.com/watch?v=mhZcHoU-QR8 (6 minutes Derren Brown technique)
I like how this skill is innate. You don't get born with great memory, you can learn it (not photographic memory). When mastering the memory palace technique, one could store and recall the order of 20 shuffled card decks.
http://seriouslackofdirection.blogspot.com/2008/08/rememberi...
I think it's a waste of effort to devote time to memorising mere details, when these can readily be looked up. I think it is much more sensible to remember connections between facts (i.e. to theorise and systematise based on experiences) than it is to just store the facts themselves.