GitHub

Hi there 👋

I'm a software engineer in London. I write about math and programming on my eponymously named blog.

I work on formal methods applied to combinatorial auctions and market infrastructure at OneChronos. (We're hiring)

Tech

Rust, Python, TypeScript, C++, CUDA, Haskell, OCaml, Lean

Connect with me

Personal Website Bluesky LinkedIn

Pinned Loading

  1. A functional language with algebraic effects, multishot continuations, and native codegen

    Rust 159 8

  2. A menagerie of cute implementations of modern typechecking algorithms

    Rust 449 17

  3. From Zero to QED: An informal introduction to formality with Lean 4

    Lean 122 20

  4. What I Wish I Knew When Learning Haskell

    Haskell 2.7k 241

  5. Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup

    Haskell 554 49

  6. A toy compiler for NumPy array expressions that uses e-graphs and MLIR

    Python 126 12

Read the original on github.com ↗