Update
- Mathematics
- MathAcademy: 49/45 XP; 94% MoP
- Jacobs: nothing today, I’m afraid
- Programming
- boot.dev: wrote part of the refresh token stuff; lesson not yet complete
- Personal project: clarified that the thing I want first is a small subset of the whole system. More about this in Meta.
Cognitive endurance: 5/12 poms
Meta
OK, so here’s the thing I’ve been wishing I have and now want — and which is thus the thing which I’m going to first build: a system capable of holding the kinds of ‘cards’ that I actually want to make, ie, the kind for which I can write generators for generating both the card and its answer (probably filling in a template) — an example would be a card that’s capable of, say, covering one case (of three) of what happens when, in Go, there’s an append
to a full slice, resulting in a capacity expansion. These are the kinds of cards which would allow me to dynamically test myself on whether I can do something rather than just know something.
(Also, there is no far transfer. I mean, there may be, but for this purpose, I assume there is no far transfer — and therefore, if I want to be confident that I can, say, use a language construct, I need to be able to test myself on it in the kinds of conditions in which I’d use it in anger, which precludes mere retrieval of static information, but instead would require the dynamic generation of such conditions each time that I’m testing myself on it. This is, IMO, an absolute requirement for being able to practice procedural skills in the spaced confident way.)
So that’s what I’m going to be doing, going forward.
First step towards that is learning the various spaced repetition algorithms and the theory behind them, including a brief understanding of the mechanisms involved. Already have a basic plan. Next up is the foundations.