![Robert Aboukhalil](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1708617005/Robert_Aboukhalil_wydxxt.jpg?auto=format,compress&fit=crop&w=300&h=300)
Robert Aboukhalil
Robert is a bioinformatics software engineer who builds interactive web apps for genomics data analysis and visualization. He's the author of the book Level up with WebAssembly.
Using WebAssembly to Bring Command-Line Tutorials to Life
JSNation 2024![](/_next/static/media/article-head-bg-not-mask-optimized.42d4b7d2.avif)
![JSNation 2024](https://gitnation.imgix.net/stichting-frontend-amsterdam/image/upload/v1703170254/JSN_300x300_jexy43.png?auto=format,compress&fit=scale&w=60)
23 min
Using WebAssembly to Bring Command-Line Tutorials to Life
![](/_next/static/media/article-head-bg-not-mask-optimized.42d4b7d2.avif)
This talk is a case study on using WebAssembly to power sandbox.bio, a platform for command-line tutorials for bioinformatics. We'll focus on how WebAssembly helps us provide interactive tutorials, and how it makes our application scalable and cost-effective by running computations on each user's browser instead of our servers. We'll discuss alternative architectures, their pros & cons, and lessons learned using WebAssembly.