> 1. avoid floats (fixed point arithmetic saved quite a bit of space)
This is really interesting, since WASM has built in float types of course - is there any more detail you can go into / examples you can show us?
I have a problem at work where I was thinking fixed point arithmetic might help, because I know my maximum resolution needs (e.g. I know the problem will never care about sub-millimetre positioning). I'd be interested to hear more about related issues.