i understand this very well. i’m trying to work through SICP but without a goal i’m struggling even though i enjoy LISP. on the other hand i’m playing Mindustry[1] in which you can use a kind of domain specific assembly language called mlog, and there’s very little documentation and no in-game console for error messages, so the code either works or doesn’t and you have to manually print assertions to understand what’s going wrong. in some ways similar to this article. we had an intro to 8085 in school but beyond that i would otherwise have never bothered to learn low level stuff, but i’m having a very good time now.
AI tools can write mlog but there’s not much of it out there so they frequently make errors, making it even more of a “you’re on your own” experience. i recommend the game anyway (it’s libre) but the opportunity to code this way has considerably added to the enjoyment for me.