Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Retrowin32: Redoing Syscalls

Polymorphic Shellcode (2023)

Complexity Is the Enemy

Cross compiling C/Rust to win32, again

Moving data from Rust to JS

Retrowin32: Minesweeper and the Four Month Bug

Cross compiling Rust to win32

Retrowin32's Third x86 Emulator

Interfaces generally belong with users (2019)

Emulating x86 on X64 on Aarch64

Tech Notes: The dominator tree of a dependency graph

Finally getting two's complement

Retrowin32: Async, DLL loading, tracing execution, and Zig

retrowin32 progress report

Solving an advent of code problem using a compiler

Emulating Win32

Two surprises in browser crashes

Chrome, 10 Years Later

A simple stack for today's web hacks

Retrowin32: Win32 Emulator

Taking a Break

WebAssembly and C++

Notes on WebAssembly

Tech Notes: n2: revisiting Ninja

Rethinking Errors, Warnings, and Lints

Leaving Google

TypeScript at Google

Scaling TypeScript Compilation (2020)

The Success and Failure of Ninja

Why not Haskell? (2011)

More →