I suspect that a lot about what we call being very intelligent is ultimately out-remembering people around us. I think of all the times in my software career when I did something that others considered very high performance, it either came down to either having more energy than others at tackling a problem they thought was more trouble than it was worth, or just bringing back random knowledge from previous jobs or se…
People have told me I was smart since I was a kid, but I can't remember for shit. I had a thought when I was fairly young that the only reason I was (maybe, sometimes) outperforming others intellectually is that I was habitually compensating for my poor memory by working things out on the fly, while others could rely more on rote memorization. Anyway, takes all kinds I guess!
I found a solution recently. "Critical mass." If I just don't see something frequently enough, my brain keeps deleting it.
So, if there's a fact you have trouble remembering, try memorizing it 100 times in one day. That's "inefficient", as far as memory goes, but it'll do the trick! And I like solving problems once and then moving on.
(Anki, conversely, is designed for efficiency, which means it's designed to be as painful and unrewarding as possible, but that's a rant for another time... suffice it to say if you design your software so that I constantly want to stop using it, your efficiency drops to zero!)