-
Reload Deno cache after upgrading
Since it's v1.0 release, the Deno framework is iterating in a very fast pace. It releases a new version almost every other week. It is generally a good idea to keep your Deno install updated with the latest release. The deno command provides a built-in upgrading tool. The following command upgrades Deno to the latest release. $ deno upgrade You can also upgrade or downgrade to a specific version of Deno, like this:…
-
🧐 How to install Ubuntu 20.04 on a Raspberry Pi Zero?
To use the Raspberry Pi as a personal dev server, you should install Ubuntu Server 20.04 TLS. With Ubuntu, you can use the latest Node.js and WebAssembly services on the device. But can I use Ubuntu Server 20.04 on the smallest Raspberry Pi Zero? The NOOBS SD card you purchased from most online stores probably only has the 64-bit version of Ubuntu pre-installed. It would not boot on the 32-bit Raspberry Pi Zero (W).…
-
🦕 Tutorial: Deno Apps with WebAssembly, Rust, and WASI
Deno is created by the original developer of Node.js, Ryan Dahl, to address what he called 10 things I regret about Node.js. It did away with the NPM and the infamous node_modules. Deno is a single binary executable to run applications written in TypeScript and JavaScript. However, while TypeScript and JavaScript are suitable for the majority of web applications, they could be inadequate for computationally intensive tasks, such as neural network training and inference, machine learning, and cryptography.…
-
Upgrade Ubuntu for SSVM
The SSVM is cutting edge software designed for performance and stability. It utilizes the latest stable release of major open source libraries. We recommend running it on Ubuntu 20.04 LTS at this time, but you can make your OS work by meeting library requirements. Here is how. Upgrade libstdc++ The SSVM requires the latest version of libstdc++ to access operating system resources. If you are already on Ubuntu 20.04, you are all set.…
RustWebAssemblyUbuntuLinuxrust-function-in-nodejsoperating-systeminstall
-
Is This the Next JAVA
In the post-Moore era, computer performance must come from more efficient software. Rust and WebAssembly provide Java-like memory safety, security, and portability to server-side applications while delivering high performance. Play with Rust functions in Node.js, and get recognized for your learning! Back in 2005, I had the honor of being voted as one of the very first Java Champions for evangelizing Java on the server-side. It is hard to believe now, but back then, most people are doubtful that Java could even be used in server-side applications.…
-
👏 Get a Free Raspberry Pi Kit
No purchase necessary. Learning and coding are mandatory! Offer ends on Aug 31st, 2020. Learn to create a high performance Node.js application. In the process, you will learn how to write simple functions in the Rust programming language. Share your source code and learning experience to the community via social media. We will send you a FREE Raspberry Pi kit ($25). You can use it as a personal dev server.…
RustWebAssemblyNode.jsRaspberry Pihow-togive-awayrust-function-in-nodejs
-
🍹 High Performance Node.js on the $5 Computer - Raspberry Pi
The Raspberry Pi is a very powerful computer in a tiny package. The cheapest option, the Raspberry Pi Zero, is capable of running a fully featured Linux distribution and driving a high definition display. It is the size of 3 coins (US Quarters) and costs $5. At $10, the Raspberry Pi Zero W comes with integrated WiFi and Bluetooth. Get a FREE Raspberry Pi kit ($25 value) With a generic ARM CPU and easy networking, the Raspberry Pi can easily become a personal application server for you.…
-
Rust ➡ WebAssembly 🚀 Node.js
Download the slides in PDF here! Resources Subscribe to the WebAssembly and Rust newsletter WebAssembly is the perfect runtime for server-side (or serverless) applications Getting started with Rust functions in Node.js Rust and Node.js stater template Rust and Deno stater template Artificial intelligence as a Rust function in Node.js The Second State VM is a high performance WebAssembly VM optimized for server-side applications…
-
💯 Performance advantages of Rust and WebAssembly
Senior software engineer Mohit Agrawal discussed his experience with Rust in an blog post. He compared runtime performance of Rust against other popular compiled and interpreted programming languages. Highlights from his findings: Rust is 2x (200%) faster, but uses only 1% of the memory compared with Java. Rust is 150x (15,000%) faster, and uses about the same amount of memory compared with Python. A study done by IBM found that Rust and WebAssembly could be 15x (1,500%) faster than compiled languages, such as Scala, which is traditionally considerred a high performance language.…
-
Access operating system resources from WebAssembly
The WebAssembly VM provides a sandbox to ensure application safety. However, this sandbox is also a very limited “computer” that has no concept of file system, network, or even a clock or timer. That is very limiting for the Rust programs running inside WebAssembly. If WASM+WASI existed in 2008, we wouldn't have needed to created Docker. That's how important it is. Webassembly on the server is the future of computing.…