WebAssembly

7 posts

Making Arcjet's Wasm bot detector smaller and faster
Engineering

Making Arcjet's Wasm bot detector smaller and faster

Reducing WebAssembly bundle size: how Arcjet shrank its Rust bot detector 27% with Aho-Corasick, keeping per-request memory isolation and using Wizer snapshots.

The Wasm Component Model and idiomatic codegen
WebAssembly

The Wasm Component Model and idiomatic codegen

Idiomatic code generation for Go using the Wasm Component Model. Compiling for different languages always has tradeoffs, which is why using standards helps everyone.

Lessons from running WebAssembly in production with Go & Wazero
WebAssembly

Lessons from running WebAssembly in production with Go & Wazero

Lessons learned from running production Go services that call Wasm using Wazero: embedding Wasm binaries, optimizing startup times, pre-initialization, wasm-opt optimizations, and profiling.

WebAssembly on the server: Compiling Rust to WASM and executing it from Go
WebAssembly

WebAssembly on the server: Compiling Rust to WASM and executing it from Go

Server-side WebAssembly: Unifying cross-language logic for high performance and data privacy. Learn how Arcjet leverages WASM for local-first processing.