I've been preparing for coding interviews, and I realized that the skill had gotten "rusty" from disuse. A specific example is coding a binary search, which is a little nontrivial because you have to think carefully to avoid off-by-one errors.

When people talk about old skills they talk about them in two ways: some skills you can supposedly never forget, like riding a bike, Some others can get rusty, so you need to keep brushing them up over and over again.

Neither of these seems actually true. I think it's more like the exponential forgetting curve we have for (verbal) memory. The neurons for the skill still exist but you can't access them after a while, and when you recall the skill, you get to the same level as before. If you keep reinforcing it from time to time, say according to the spaced repetition schedule, the skills become permanent. (I've made the exponential analogy because it would be cool if motor memory and verbal memory had similar mechanisms, but it's just a model that I'm familiar with)

Has anyone heard of something like this in the psych literature?

What are your experiences with skills like these that you don't use as often? Have you made a skill "permanent" through repeated practice.

coding a binary search, which is a little nontrivial because you have to think carefully to avoid off-by-one errors

Half-open ranges are your friend :-)

Open thread, Apr. 18 - Apr. 24, 2016

by MrMind 1 min read18th Apr 2016176 comments

2


If it's worth saying, but not worth its own post (even in Discussion), then it goes here.


Notes for future OT posters:

1. Please add the 'open_thread' tag.

2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)

3. Open Threads should be posted in Discussion, and not Main.

4. Open Threads should start on Monday, and end on Sunday.