Is this feasible for people who have families and things to attend to outside of a life in technology? It seems to me that there is a lot of time and effort that is expended into note-taking and note-keeping. This is generally something only University Professors or professional research people do. Practicing software engineers have some overlap, but rarely need to keep such notes or have spaced repetition etc. for work.