I'm familiar with teaching. It's in a different space (programming) but I've done plenty of highly successful educational writing before. I understand what you're saying and again — I'm claiming that I've rigorously arranged the layering of intuition in this article. This is teaching. You may disagree with the approach but it's not a random braindump of "what I learned".
Well, if it’s teaching, it’s not very good then as you don’t seem to know much about your supposed students struggles with learning this concept. You only know your own.
E.g. the visualization you’re proud of — what problem does it solve for your potential learners? Do they actually have this problem? Not your assumption of the problem but you actually seeing them experiencing this problem and offering them visualization and seeing how it helps them to close the gap? If yes, why do you think your approach failed for HN audience?