Avoiding spelling mistakes: a WebAssembly tale

Track 6 DevOps

Everyone hates typos and fortunately spelling correction algorithms were invented! Last year I worked on a project bringing spell checking to a Django web application. The problem with spell checking is that it tends to be CPU intensive and it’s not what you want to run on your synchronous Django workers. Fortunately Rust and WebAssembly, a new binary instruction format for the Web, came to the rescue!

In this talk we’ll see:
– what is WebAssembly
– options for integrating it in a Python project
– what we did and learned in the process