WebAssembly Today ✍️ #10
Updates & commentaries on WebAssembly related technologies, including Rust, serverless, cloud, blockchain, and AI. Focus on the server-side.
Editorial: In this week’s newsletters, we will look into the expanding landscape of WebAssembly applications — from Node.js to Deno to the Raspberry Pi. In the meanwhile, a new stable release of Rust brought out a lot of excellent writings and tutorials.
Learn Rust and get a Raspberry Pi for free. Check out this article for more information!
WebAssembly Today
Deno loves WebAssembly ❤️
InfoQ published an article titled Deno loves WebAssembly. It teaches you how to add high-performance modules to Deno applications to supplement TypeScript.
Further reading: Add WebAssembly modules in Node.js applications
FriendlyCaptcha using WebAssembly, an alternative of Google Captcha 🤖
The FriendlyCaptcha is a Captcha mechanism to send a "puzzle" to your browser. The browser must solve the puzzle before it can proceed to the next step. Robotic agents will find it too much work to solve those puzzles en mass. It is called Proof of Work (PoW) Captcha to reduce spam. The puzzle is now generated and addressed in WebAssembly.
WebAssembly extends life of Flash legacy content 😜
As we discussed in the last newsletter, Adobe is giving up on Flash. But what about the flash content out there? Games and educational animations ... WebAssembly is here to rescue!
Comments from Alon Zakai on WebAssembly Security 🤔
In a previous newsletter, we reported a paper discussing security vulnerabilities of WebAssembly. Alon Zakai, the creator of WebAssembly, chimed in with a twitter thread. The discussion is mostly in the context of WebAssembly running in the web browser's JS environment. Zakai discussed areas of improvements for WebAssembly security.
Raspberry Pi on steroids with Rust and WebAssembly 💻
This article demonstrates how to run Rust and WebAssembly on a Raspberry Pi device with the ARM CPU.
Rusty news
Rust 1.45.0 is released 👏
Rust 1.45.0 is released. The blog post is a good read as it goes into the reasons why specific language changes are made to make Rust safer and better. For application developers, the big news is that the very popular Rust web application framework Rocket can now build on the stable Rust compiler release! No more nightly only features in production web apps.
Clear explanation of Rust's module system 👀
Developer Sheshbabu published an article to explain the Rust module system and project structure. Very useful. Highly recommended!
IntelliJ supports Rust ✌️
IntelliJ is an incredible IDE beloved by many developers. It has legendary products for Java, Golang, Python, etc. And now, Rust.
Shipping Const Generics in 2020 🚣♂️
Rust developer WithoutBoat published a blog post titled Shipping Const Generics in 2020. He discussed the roadmap on supporting Const Generics in stable Rust in 2020. Many developers look forward to Const Generics because it makes arrays a first-class citizen in the language.
Guidelines on Benchmarking and Rust 🤖
There are many performance benchmarks comparing Rust against other languages. Are they all valid? How do you create meaningful benchmarks? This article will give you a guide!
Create a game in 48 hours with Rust and WebAssembly 🌙
The developer Ian Kettlewell participated in Ludum Dare, the world's premiere 48 hours solo game jam. This article is long but worth your time. Kettlewell chronicled the whole journey of Ludum Dare. He wrote about the theme, design, and implementation. Finally, the game developed by Kettlewell got 71st overall and 16th in Fun.
Serverless World
Progress launches serverless rules engine for JavaScript apps ✨
Progress has released a serverless rules engine for building, testing, and deploying rules for JavaScript applications, called Corticon.js. With Corticon.js, rules can be deployed as serverless functions or to mobile or IoT applications.
How Liberty Mutual is transforming its IT using serverless computing ⚡️
Over the last four years, Liberty Mutual has seen major process improvements and substantial cost savings by adopting serverless computing strategies.
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. Thanks!
Until then, stay safe, stay healthy! 😷