This is cool. to avoid the repeated recompilation for every execution, you could drop in ccache. It will still add some overhead though, but much less than a full recompilation.
Out of the question, it has no definition which is only related to physics. Well, there's the "the duration of 9,192,631,770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium-133 atom" definition, but this was chosen to match the celestial-based unit related to the Earth's rotation (which does not tell anything to extraterrestrials).
Just wanted to mention this, but actually it has more issues.
trouble / about: the 'u' should be marked, at least for 'trouble' to make it silent (or probably in both cases but differently, not sure about other similar words). But then there's 'o' in lemonade which is different from 'o' in 'trouble'. Also 'oo' in 'loot' seems strange (should be ⊚⊚ with the recommendation above). Or am I misunderstanding something in the point of the markings? Anyway, it hurts my eyes.
I’m working on a workflow to automating font weight and sizing to cover silent letters and prosody which should cover a bit of that.
One of the key aspects though as a transitional learning tool is to teach children the diversity of sounds. So it’s intentional to not have a 1:1 mapping between phonemes and graphemes.
40+ unsaved tabs in Notepad++, mixed stuff, containing keywords about the things I'm working right now, 2-3 line descriptions about an idea or how to proceed with something in the future, copy-pasted and "annotated" fragments of logs or code under reverse engineering (would do most of this stuff by hand but have an awful handwriting). Plus a booklet to scribe quick ideas, play with an algorithm in my head, and draw stuff if that's unavoidable (code graph, state machine diagram).