3 ms·
Working memory is waaaay more critical than you might think to all levels of functionality. There are many basic tasks, like walking to another room to get some
by Glyptodon 2y ago
Working memory is waaaay more critical than you might think to all levels of functionality. There are many basic tasks, like walking to another room to get something and noticing something minor, like a pen on a table that should be put away, and doing both tasks, that depend on working memory. The same with mentaly reasoning through a complex system. The reason abstractions are so valuable is that they allow for compression of something into working memory.
For me, personally, this is why I often approach things by scaffolding them into relationships with existing structures (mentally) - by integrating with an existing structure, I avoid a sort of fragmentation overload in my working memory.
Anyway, I think it's one of those things you don't really notice until it goes bad somehow.
- yamrzou 2y ago> Anyway, I think it's one of those things you don't really notice until it goes bad somehow. So true!
- xyzzy123 2y agoMultiple small kids are incredibly disruptive to this. Just, a continuous "happening", constant out-of-context asks and "situations". 5 different things can happen between noticing or thinking of a task and being able to do anything about it. God help you if you have to go from one room to another because that in itself requires explanations (the best case is they quietly follow you to find out whats going on). There are long stretches of my day where functionally, I have no free working memory at all. The main way I stay barely functional is by keeping memory "in the state of the world". The way I remember I promised to fix the tap today is by placing the tool kit prominently next to the tap, etc. As a last resort I try to write things down.
- jvanderbot 2y agoChecklists are the only way I survive. Todos yes, but also basic checklists of "don't forgets"
- anitil 2y ago> keeping memory "in the state of the world" This is what I do as well. If things aren't exactly where I left them, I'll not only never find them, but I'm likely to forget they ever existed.
- cwmoore 2y ago“Don’t fuck with my mise” (Anthony Bourdain’s paraphrase of a line chef co-worker) mise is kitchen French for like the IDE of a cook’s station
- aGHz 2y agoThe full term is "mise en place" and your analogy with the IDE is not far off, but there's an interesting nuance that's very useful to adopt when programming too. Mise en place is an ephemeral thing, you do it every time you start cooking and you look ahead at all the things you will need and arrange them in an optimal way for the steps you will take. It's an activity that encourages you to: - always start from a clean state - chunk your time - give a bit of forethought to the work ahead - do a little bit of workflow optimization Over time, this is one habit that can have impressive compounding benefits.
- diob 2y agoWorking memory being terrible is one of the biggest issues I experience with my ADHD. I forgot why I went somewhere, or worse I do something different upon arrival.
- nomel 2y ago> The reason abstractions are so valuable is that they allow for compression of something into working memory. I wonder if people with smaller working memory necessarily have more organized mental models, to facilitate the compression. People with autism [1] and ADHD [2] tend to have decreased working memory. Are their mental models more "optimized" for compression? [1] https://pmc.ncbi.nlm.nih.gov/articles/PMC7071553/ https://pmc.ncbi.nlm.nih.gov/articles/PMC7071553/ [2] https://pmc.ncbi.nlm.nih.gov/articles/PMC7483636/ https://pmc.ncbi.nlm.nih.gov/articles/PMC7483636/
- kqr 2y ago...or do they just perform worse on these memory-intensive tasks? The latter seems more likely to be common.
- notarobot123 2y agoBut the uncommon case is interesting though. Some deficiencies might lead to a certain kind of problem-solving that occasionally produces exceptionally useful solutions. Isn't that why we valorize laziness in programmers?
- nomel 2y agoThe overrepresentation of autism spectrum in programmers is interesting. Maybe the extreme hierarchy of code fits well.
- HexPhantom 2y agoYeah, totally agree, working memory is basically the brain's RAM, and when it's running low, everything slows down.