Best of WebAssemblyJune 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    The V8 JavaScript Engine

    This post provides an in-depth explanation of the V8 JavaScript engine, its role in Node.js, and how it works. It also mentions the possibility of creating your own JavaScript runtime using V8.

  2. 2
    Article
    Avatar of fermyonFermyon·2y

    Announcing Spin 2.6

    Spin 2.6 introduces several enhancements, including experimentation with WebAssembly components, WASI 0.2.0, and registries. The update allows building WASI-HTTP components using the Rust Spin SDK without a Spin application’s manifest. Additionally, the release supports referencing components from OCI-compliant registries and introduces conformance tests for Spin applications across different runtime implementations. The update includes a breaking change related to Wasmtime 21 and plans to deprecate older Wasm modules with memory safety bugs. Contributors and community members are thanked for their efforts.

  3. 3
    Article
    Avatar of motherduckMotherDuck·2y

    What Happens When You Put a Database in Your Browser?

    WebAssembly has revolutionized browser capabilities, enabling high-performance applications like DuckDB directly in the browser. DuckDB Wasm is particularly useful for in-browser analytics, ad-hoc queries, and educational tools. A practical example includes a Firefox extension for displaying Parquet file schemas in GCP Cloud Storage. MotherDuck leverages DuckDB Wasm for responsive querying and offers an SDK for developers to create data-driven applications.

  4. 4
    Article
    Avatar of hnHacker News·2y

    Universal web app server — NGINX Unit

    NGINX Unit is a lightweight and versatile application runtime that provides essential components for web applications as a single open-source server. It is highly efficient and fully configurable at runtime. The latest version is 1.32.1. You can find the NGINX Unit tutorial course on their website.

  5. 5
    Article
    Avatar of hnHacker News·2y

    louis030195/screen-pipe: Turn your screen into actions (using LLMs). Inspired by adept.ai, rewind.ai, Apple Shortcut. Rust + WASM.

    ScreenPipe is a tool that streams data from your screen and leverages Large Language Models (LLMs) to process text and images. Inspired by adept.ai, rewind.ai, and Apple Shortcut, the project uses Rust and WASM technologies. The current prototype can capture your screen and extract text using OCR, which can then be processed for tasks such as filling a CRM based on sales activities. Contributions are welcome, and the project is licensed under MIT.

  6. 6
    Article
    Avatar of medium_jsMedium·2y

    Powering Angular with Rust (Wasm)

    This post explains how to set up and start using Rust in an Angular application. It discusses the benefits of using WebAssembly for performance-intensive tasks and provides a step-by-step guide to creating a Rust library for an Angular app.

  7. 7
    Article
    Avatar of infoworldInfoWorld·2y

    11 surprising ways developers are using Wasm

    WebAssembly, or Wasm, has a wide range of surprising applications including speech decoding, data analysis, old video games, functions as a service, and plugin integrations.