-
WebAssembly Serverless Functions in Netlify
Netlify is a leading platform for developing and hosting Jamstack applications. In fact, the term Jamstack was coined by Netlify founder Mathias Biilmann in 2015. Netlify also hosts the annual Jamstack Conf. A Jamstack application consists of a static UI (in HTML and JavaScript) and a set of serverless functions to support dynamic UI elements via JavaScript. There are many benefits to the Jamstack approach. But perhaps one of the most significant benefits is performance.…
-
A Complete Guide to DCO for Open Source Developers
When you contribute code to an open-source project, such as WasmEdge, you are often asked to sign a DCO (Developer Certificate of Origin) to ensure that the project has the proper rights to use your code. However, signing the DCO could be confusing and error prone. It is a barrier for many potential open source contributors. In this article, I will teach you exactly how to sign a DCO for open source projects hosted on GitHub.…
-
Extend your Golang app with embedded WebAssembly functions in WasmEdge
The GO programming language (Golang) is an easy-to-use and secure programming language that compiles into high-performance native applications. It is a very popular choice for writing software infrastructure and frameworks. A key requirement for software frameworks is the ability for users to extend and customize it with their own code. However, in Golang, adding user-defined functions or extensions to an existing app is not easy. Oftentimes, you need to integrate at the source code level by combining the source code for the framework and the user-defined functions.…
-
🦕 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.…
-
🍹 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.…
-
Getting started with Rust functions in Node.js with VSCode
In this tutorial, I will show you how to experiment with Rust and Node.js development without installing any developer tools software. Why do I want to write Rust functions in Node.js apps? There are several compelling reasosns. Performance, security, portability, and manageability are among the key reasons. Fork this GitHub repository to get started. In your fork, you can use GitHub's web UI to edit source code files.…
RustWebAssemblyNode.jsVSCodegetting-startedrust-function-in-nodejs
-
🚀 Getting started with Rust functions in Node.js
There are great use cases for WebAssembly on the server-side, especially for AI, blockchain, and big data applications. In this tutorial, I will show you how to incorporate WebAssembly functions, written in Rust, into Node.js applications on the server. This approach combines Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. A typical application works like this. The host application is a Node.js web application written in JavaScript. It makes WebAssembly function calls.…
RustWebAssemblyNode.jsgetting-startedrust-function-in-nodejs
-
🛠 Set up Rust & WebAssembly in Node.js
There are great use cases for WebAssembly on the server-side, especially for AI, blockchain, and big data applications. You can write functions in Rust, compile into WebAssembly, and call the managed code in Node.js applications on the server. This approach combines Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Docker setup The easiest way to set up your dev environment is to use Docker. First, clone the starter template project.…
RustWebAssemblyNode.jsgetting-startedrust-function-in-nodejs
-
How to Learn Rust Without Installing Any Software
In this article, we'll learn how to use GitHub Actions to learn Rust from your web browser. We'll code, build, test, run, and release all from a web page. No software needed! Learn with GitHub. Rust is one of the hottest programming languages today. Alpha geeks love it. It is Stackoverflow's most beloved programming language for the past 4 years in a row. One of the most unique and beloved features of Rust is its aggressive compiler that helps you ensure correctness and safety before the program even runs.…
-
How to Publish a No-code Website in 10 minutes
In this article, I'll introduce a no-code, no-software and no-cost solution to publishing sophisticated web sites managed by non-technical people. The full codebase is on GitHub here. Sir Issac Newton discovered the law of gravity when practicing “social distancing” during the Plague. What will YOU do? One silver lining of quarantine is that all this free time brings out the entrepreneur spirit and creativity in us. However, especially because of the quarantine, now more than ever, any new idea or project must have a web site.…