Software engineer @monzo. Previously @tarides.
progress. Progress bar library for OCaml
149oskel. :skull: Skeleton generator for OCaml projects.
47ppx_effects. OCaml
42ocaml-stdlib-type-conversions. Graphs of the various type conversions provided by the OCaml standard library.
37compact. Memory-efficient data structures in OCaml
36causal-rpc. A traceable distributed computation framework
23brands. Defunctionalised higher-kinded polymorphism in OCaml.
20field_repr. OCaml
16generalised-signatures.
12ppx_irmin. OCaml PPX extension for automatically generating Irmin types
11ocamlformat-vmux. Version mulltiplexer for OCamlformat binaries.
9ocaml-generics. OCaml
9scaffold. Declarative OCaml testing frameworks using Dune rules.
7diff. Diffing and edit-distance algorithms for OCaml
7dotfiles. Configuration files for various programs.
6dissertation. University of Cambridge Part II Dissertation (2018 – 2019)
6til. :memo: Today I Learned
6ocaml-partial-functions-perf. Testing performance of partial function encodings in OCaml
6ocaml-fiu. OCaml
5ocaml-ci-web. An OCurrent pipeline for web project CI
5ocaml-rusage. OCaml bindings for the GETRUSAGE(2) syscall.
5current-bench. JavaScript
5ocaml-tooling-intro.
5sink. OCaml standard library for personal use.
4metaocaml-plus-ecosystem. MetaOCaml + modern ecosystem tooling.
3mirage-tezos-signer. Work-in-progress MirageOS-compatible fork of `tezos-signer`.
3ppx_alcotest. OCaml
3ppx-import-inferred-types. Demo for https://discuss.ocaml.org/t/ppx-deriving-and-polymorphic-variants/6143/3.
2dockerfiles. General Dockerfiles available at Docker Hub.
2git-store-diagram. TikZ diagram extracted from https://github.com/CraigFe/dissertation.
2causal-rpc-talk. CausalRPC talk slides (ICFP 2019).
2ci-minimal. OCaml
2irmin-tree-serialisation. Debugging memory usage in an Irmin tree dump.
2advent-of-code-2023.
1minicaml. A purely functional didactical programming language resembling OCaml.
1ocaml-bun. tired of typing afl-fuzz? try bun!
1yasnippet-dune. YASnippet collection for `dune` and `dune-project` files.
1hacl-star-raw-dune. WIP hacl-star bindings using Dune, for MirageOS 4.
1fancv. TeX
1nonstd. Fork of https://bitbucket.org/smondet/nonstd.
1ocaml-bls12-381. Fork of https://gitlab.com/dannywillems/ocaml-bls12-381.
1irmin-notebooks. Jupyter Notebook
1scratch. Not the visual programming language.
1lwt-watcher. Fork of https://gitlab.com/nomadic-labs/lwt-watcher.
1