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?