Hey Jack,
I built an I Ching tool earlier this year using arrow.js. I tried to stick with vanilla JS at first but it proved difficult to maintain. My tool uses a casting method that results in the same probabilities as when one uses the Yarrow Stalk method, but doesn't include a yarrow stalk simulation. I briefly considered creating a 3D simulation of the yarrow stalk casting method but never got around to it. I find it interesting that someone had a similar idea.
My I Ching tool is located at classicofchanges.com
Always happy to meet a fellow developer in this niche!
I checked out your site—having the full index on a single page is actually super handy for quick referencing.
And I totally relate to the 'Vanilla JS vs Framework' struggle. I ended up choosing Next.js precisely because managing the state for the complex probabilities (6/7/8/9) was giving me a headache. Respect for sticking to the raw math!
It is really cool to see how different developers interpret the same ancient text. I noticed your approach is very direct and efficient with the results.
Run a vllm docker container. Yeah the assumption is you already know what hardware you need or you already have it on prem. Assuming this is ITAR stuff, you must be self hosting everything.