Articles by Mathias Bynens

V8 JavaScript whisperer


Loading WebAssembly modules efficiently

When working with WebAssembly, you often want to download a module, compile it, instantiate it, and then use whatever it exports in JavaScript. This post explains our recommended approach for optimal efficiency.

#SmooshGate FAQ

What can #SmooshGate teach us about standards development and the Web Platform? This write-up gives an overview.

Dynamic import()

Dynamic import() introduces a new function-like form of import that unlocks new capabilities compared to static import. This article compares the two and gives an overview of what's new.


Promise.prototype.finally allows registering a callback to be invoked when a promise is settled.

The Intl.PluralRules API

The Intl.PluralRules API enables performant internationalized pluralizations.

Object rest and spread properties

This update discusses object rest and spread properties, a new JavaScript feature.