2022/06/26

WebAssembly and C++

C/C++-specific WebAssembly notes.
2022/06/19

Notes on WebAssembly

An advanced beginner's take on WebAssembly.
2022/03/24

n2: revisiting Ninja

Back into build systems.
2022/01/12

Rethinking errors, warnings, and lints

Lessons from working on programming language tooling.
2021/07/04

Leaving Google

The end of an era.
2020/10/28

Scaling TypeScript compilation

Our work on scaling TypeScript to larger projects.
2020/05/12

The Success and Failure of Ninja

Reflecting on my most successful open source project.
2020/04/13

Oblique Questions

Some broadly applicable engineering questions.
2020/02/25

California Exit

Leaving California after 15 years.
2019/11/23

Interfaces generally belong with users

An interesting pattern in structurally typed languages.

For more, see the archive.