Rebuilding my portfolio background in Rust and WebAssembly26 Feb 2025How I replaced a laggy JavaScript particle animation with a Rust flow-field simulation compiled to WebAssembly, running at around 4ms a frame.#rust#wasm#next.js#canvasRead