YoshiRulz
Meanwhile BOINC is well-established as the platform for distributed computation. If you can figure out how to squeeze its work units into Wasm challenges, I'm sure a lot of researchers would thank you.
[1]: https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/Ge...
Also https://1000-plus.github.io and https://us.metamath.org
Were Anubis to add crypto mining, even if all the revenue went to Techaro, you could still say "the enshittification is a shame, but at least they're not Google". Using the compute for BOINC protein folding somehow should be unobjectionable.
For polygon sum/union/difference: https://sean.fun/a/polygon-clipping-pt1/ (the diagram captioned "Combined Fill Annotations" at https://sean.fun/a/polygon-clipping-pt2/#annotating-segments is my favourite visual proof)
For cryptanalysis: https://random.tastemaker.design
For Fourier transforms: https://brianmcfee.net/dstbook-site/content/ch05-fourier/Sim...
For digital typesetting of Arabic: https://lr0.org/blog/p/arabic/
This article is fairly light on detail, only mentioning a couple table footguns, but there are MANY more. (I also disagree with it being "accessible even for beginners", but I'll stick to objective things.) For starters, the size operator `#` doesn't work on map-like tables, and there's no easy way to copy part or all of a table, or to serialise one for printing.
Lua doesn't have `switch` or even `break`/`continue`. Though it added a `goto`—years after we collectively realised that's an antifeature. You can use `and`+`or` as a ternary, but you need to remember that it works differently with bools and that `nil` is falsey ofc. And `0` is truthy. Using a variable which hasn't been declared yet or is otherwise out of scope gives `nil` rather than an error. In fact most logic errors are SILENT (yay dynamic typing), and some syntax errors are raised far from the actual cause. `<const>` isn't.
Before Lua 5.3, all numbers were floats. The patterns used for `string.match` look superficially like RegEx but they are not, despite them predating Lua. The stdlib is woefully lacking, with the official documentation seeming to taunt you with examples of how several common functions could be implemented, but it's left to you to copy them into your projects.
So yeah, Lua might be small and quaint, but that's only because so much is not included "in the box", and what is included is no good.