Posted on

Showcasing WebAssembly, a course on Rust and a note-taking app written in Rust

Happy New Year Rustaceans! 2023 is the year of more Rust Trends. No boring summary of the year, but instead content specifically selected for you. Let me know what you think of the newsletters and subjects you want to hear more about. Let’s dive in …

In today’s email:

  • Rust + WebAssembly = Web + Speed
  • Comprehensive Rust, want to learn Rust?
  • Note-taking app the Rust alternative for Notion

Rust + WebAssembly = Web + Speed

WebAssembly (Wasm) is a binary format for running code in web browsers that has gained a lot of traction in the last few years. It allows developers to run code written in languages other than JavaScript, such as C++ or Rust, in the browser, enabling the creation of more complex and performant web applications.

Rust has a number of features that make it especially suited for compiling to Wasm, including a focus on performance and safety, a strong type system, and low-level control over memory. 2 minutes Youtube intro by Let’s Get Rusty.

Using Rust and WebAssembly together allows developers to take advantage of Rust’s strengths while still being able to run their code in the browser. This can be useful for applications that need to perform computationally intensive tasks, such as image or video processing, scientific simulations, or data visualization. A real-world example is the all-in-one design program Figma. Note that Figma uses C++ but could also have been Rust.

Overall, Rust and WebAssembly offer a lot of potential for building high-performance and reliable web applications. As more developers start using this combination, we can expect to see even more exciting and innovative applications built with Rust and Wasm. Looking for more examples check this out: Made with WebAssembly.

Figma

Comprehensive Rust, want to learn Rust?

Android
Comprehensive Rust is a 4-day course developed by the Google Android team. Only the fourth day is Android specific, for the rest a nice generic course to follow for starters.

This course comes with a GitHub repository

In a previous newsletter, we also highlighted that Android was using Rust and that they saw a steep decline in vulnerabilities.

Note-taking app the Rust alternative for Notion

AppFlowy.io calls itself the open-source alternative to Notion. They started in November 2021 and have got a lot of traction from the beginning.

It is written in Rust and Flutter and has been one of the trending GitHub repositories.

If you are looking for a free and good note-taking app, for sure give it a try.

AppFlowy

Enjoy your Sunday, and have a great week ahead.

Thanks for reading!
Bob Peters

Feel free to connect with me on LinkedIn