Hi, I’m Saúl — a programmer who likes to build tools for developers and humans.

I’m drawn to compilers. There’s a kind of magic in them that’s hard to describe: a program that takes what humans write and transforms it into something a machine can act on. And at the end of that chain, emitting CPU instructions feels like the truest example of exactitude in computing: the CPU does exactly what it’s told, nothing more, nothing less.

Most of my work lives in the WebAssembly space. I contribute to Wasmtime, a fast and secure WebAssembly runtime, and I’m one of the authors of Winch, a low-latency baseline compiler for WebAssembly. I also co-created Javy, a JavaScript-to-WebAssembly toolchain that makes it possible to run JS in WebAssembly environments.

I try to write about things I’m learning and building. You can find me in:

  • Writing — long-form posts on software
  • TIL — short notes on day to day learnings
  • Talks — conference talks
  • GitHub — open source work
  • Recipes — cooking, like programming, is a craft — and it’s my other life passion.