Latest

31
May
A cartoon intro to DNS over HTTPS

A cartoon intro to DNS over HTTPS

28
Mar
ES modules: A cartoon deep-dive

ES modules: A cartoon deep-dive

18
Mar
Making WebAssembly better for Rust & for all languages

Making WebAssembly better for Rust & for all languages

17
Jan
Making WebAssembly even faster: Firefox’s new streaming and tiering compiler

Making WebAssembly even faster: Firefox’s new streaming and tiering compiler

17
Nov
Entering the Quantum Era—How Firefox got fast again and where it’s going to get faster

Entering the Quantum Era—How Firefox got fast again and where it’s going to get faster

10
Oct
The whole web at maximum FPS: How WebRender gets rid of jank

The whole web at maximum FPS: How WebRender gets rid of jank

22
Aug
The style engine taking some styles from the CSS and adding them to the DOM tree as computed styles.

Inside a super fast CSS engine: Quantum CSS (aka Stylo)

19
Jul
A robot wearing a WebAssembly T-shirt standing between an instruction manual of compiled code and a box of imports

WebAssembly modules, memories, and table imports series

In the early days, there was a lot of FUD about the memory access that WebAssembly provided. People thought that
1 min read
14
Jun
An encoder ring coding the letter "H" into the number 72 and storing it in memory.

Memory management, Shared ArrayBuffers, and Atomics series

Without the component model, WebAssembly requires a lot more direct sharing and manipulation of memory. This series was intended to
28
Feb
The logos of the four major browsers, holding hands in victory

A cartoon intro to WebAssembly series

This series was published just as browsers were beginning to turn WebAssembly on by default. It was the beginning of
1 min read