I had to deal with the same problem on a GPU once. What worked for me was subdividing the cubic Bezier curve into smaller quadratic ones and then finding the roots of a cubic polynomial for each.
Whenever constraint programming languages come up, you can’t miss mentioning Håkan Kjellerstrand. He’s put together an amazing collection of problems and examples—including plenty for MiniZinc—on his site: https://www.hakank.org/minizinc/
IMHO, developing with Node.js, Java, Python, Go, etc.. within MacOS is more convenient compared to Windows machines.
Also I can highly recommend using version managers (e.g. nvm, jenv, pyenv, gvm, etc..) for these languages to quickly install and manage different versions.
Bigger ecosystem for react. Svelte is easier to develop in rapidly.
I can make things much faster in Svelte, epsecially since Svelte is less complex than React. With AI code generators, I don't really even have to think, just tell it what I want.
wow this sounds like a really fun project. These are the kind of projects that excite me honestly. I find it really difficult to get excited about working on projects that are perceived as popular lucrative business ideas.