Skip to content
View sdiehl's full-sized avatar
🦫
🦫

Highlights

  • Pro

Organizations

@pydata @onechronos @DataHaskell @llvm-hs @protolude

Block or report sdiehl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sdiehl/README.md

Hi there 👋

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

I work on formally verified 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. prism prism Public

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

    Rust 89 2

  2. typechecker-zoo typechecker-zoo Public

    A menagerie of cute implementations of modern typechecking algorithms

    Rust 433 15

  3. zero-to-qed zero-to-qed Public

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

    Lean 118 21

  4. write-you-a-haskell write-you-a-haskell Public

    Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)

    Haskell 3.5k 256

  5. bulletproofs bulletproofs Public

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

    Haskell 551 49

  6. wiwinwlh wiwinwlh Public

    What I Wish I Knew When Learning Haskell

    Haskell 2.7k 242