WebAssembly Today ✍️ #24

Updates & commentaries on WebAssembly related technologies, including Rust, serverless, cloud, blockchain, and AI. Focused on the server-side.

Editorial: Lots of news on WebAssembly this week!

WebAssembly Today

Toward a more interoperable WebAssembly 🦄

Second State released the SSVM 0.7.0 this week. It is a WebAssembly VM optimized for server-side applications. Second State is committed to supporting the vision of WebAssembly nanoprocess proposed by Bytecode Alliance, Fastly, and Mozilla. SSVM 0.7.0 implements two key components of nanoprocess: WASI and Interface Types. Second State is taking it further with WASI-like extensions for blockchains and Tensorflow.

Background Features in Google Meet, Powered by Web ML 🏞

The blurred and alternative virtual backgrounds in Google Meet meetings are available.

Google AI explains how they support blur and change the background in Google Meet. It is WebAssembly that makes it possible in the browser. At runtime, the browser converts WebAssembly instructions into native machine code that executes faster than the traditional JS (JavaScript) code.

WebAssembly event in Japan 👘

An online event called WebAssembly Night will be held on December 9th. It is for the Japanese community of WebAssembly developers and users.

Go Wasm 🔥

Go Wasm is an online IDE for the Go programming language. It allows users to write, compile, and run Go programs directly in their browsers. How? It runs an instance of the GO compiler and an “operating system environment” in the WebAssembly VM in the browser. It is quite remarkable.

Fluence, a trustless computation platform 👏

Fluence attempts to build a highly efficient and decentralized cloud computing service. It uses decentralized data storage services and runs user code in WebAssembly.

Video: WebAssembly Threads - HTTP 203, produced by Google Chrome developers 🤖

Learn more about WebAssembly, threads, and WebAssembly threads in this video.

wasm-script 😎

This project allows web developers to run WebAssembly compatible source code, such as C, Rust, and Go directly on web pages. It imports the target language’s Wasm compiler, which is itself compiled into Wasm, on to the page, and then use the compiler to compile and execute the source language programs.

Microsoft is looking for WebAssembly developers 👀

Microsoft is hiring an Engineering Manager for its JavaScript team, one of the job responsibilities is to deliver performance improvements in JavaScript and WebAssembly.

wasmer is looking for Infrastructure Engineer ✍️

Wamser is hiring its first DevOps / infrastructure engineer. The position requires proficiency in Kubernetes on AWS or GCP.

Rusty news

For complex applications, Rust is as productive as Kotlin 🦀

The author explained the developer's productivity advantages of Rust through his own experience. The analysis is done via the rust-analyzer and IntelliJ Rust.

rkvm, virtual KVM switch for Linux machines 🥳

rkvm is a tool for sharing keyboard and mouse across multiple Linux computers. Like many Linux system utilities these days, it is written in Rust.

Octane, a web server modeled after express in Rust 🧐

Octane is a high-powered web server aimed at minimizing dependencies while maintaining speed. Modeled after Express, Octane aims to combine the speed of Rust with the ease-of-use and flexibility of Express to achieve optimal developer experience.

Qovery Engine - a Rust lib to deploy microservices apps on any cloud provider 👏

The Qovery Engine is an open-source library that makes it easy to deploy apps on AWS, GCP, Azure, and other Cloud providers in just a few minutes. The Qovery Engine is written in Rust and takes advantage of Terraform, Helm, Kubectl, and Docker to manage resources. It manages your cloud account for you.

Are we Rust yet? 👁

A curated Awesome list of websites that tracks the state of Rust adoption in areas such as, web development, game development, and machine learning.

Serverless world

The Next Svelte May Be Serverless-First -- Rich Harris at Svelte Summit 😎

Rich Harris, the creator of Svelte, discussed the future of the popular Svelte framework. He gave a glimpse of a serverless-first future of client-side application frameworks.

Grasping Serverless At Scale Is A Lot Easier Than You Think 🤗

Read this article to learn about common serverless challenges, and the architectural patterns, and best practices to address those challenges.

Enjoyed reading this newsletter? Please subscribe to make sure that you do not miss a future issue. ❤️

This newsletter is a collaborative effort. Don’t forget to leave comments! Suggest topics or projects you would like to see we cover next week via contact at webassembly dot today. Thanks!

Until then, stay safe, stay healthy! 😷