I met her once at Tokyo Demofest, and I still feel bad about making her try the Swedish licorice I had brought... :)
Fond memories.
Here is a YouTube rendition of a demo I implemented in 96, showing those techniques https://m.youtube.com/watch?v=t8o-uuq73UU&pp=ygUQTmlra2kgaml...
The biggest pure demoscene event is Revision in Saarbrücken, Germany. The 2026 edition has yet to be announced, but it is always during the Easter week-end. They have a dedicated newbie corner if you are interested https://2025.revision-party.net/about/newcomers/
So, for slickytail and anyone who has the same question:
The code is actually compressed into a binary blob. You can see it if you just look at the source of https://0b5vr.com/0mix/0mix.html
A small script loads the blob and uncompresses it before running it through eval:
fetch("#").then(t=>t.blob()).then(t=>new Response(t.slice(156).stream().pipeThrough(new DecompressionStream("deflate"))).text()).then(eval)
This is a common approach in browser demos and what is counted as "less than 64Kb" is that final html. A similar technique compresses it into a PNG.