This is your work, valued
Cryptography engineer at Google Chrome focused on the intersection of privacy and security. Creator of the Computable Secrets YouTube channel.
tshts. A fast, lightweight terminal-based spreadsheet application built in Rust with full formula support, cell references, and keyboard-driven navigation - perfect for command-line workflows.
42Complexity-Resources. Resources and notes on computational complexity theory
40commander-cli. A simple library I wrote to allow me to quickly and easily construct command line interfaces.
29anonymous-credit-tokens. Anonymous Credit Tokens implementation in Rust
28generalist. A generalist AI agent backed by Claude
25gaia. An experiment in functional interface design
24AutomataTheory. Haskell
21summer. Extensible sums and products for Haskell
19stm-actor. An implementation of the actor model in Haskell using STM
17HaskellTutorial. A Haskell tutorial directed towards Undergraduates studying Computer Science. A work in progress.
17revtool. A version control system implemented from scratch in Rust.
14generic-match. An implementation of first-class pattern matches in Haskell.
13stm-incremental. A very simple interface for incremental computation using STM in Haskell.
13authenticated-pseudonyms. An implementation of authenticated pseudonyms using BBS and Dodis-Yampolskiy.
13hs-ts. A simple example of integrating TypeScript and Haskell.
13voting. A library for anonymous voting.
8Quickterm. Quick Haskell Command Line Interface
8positioning. A library for 3D grid coordinates: for games
7draft-act. Anonymous Credit Token related standards
6erc20-bond. A bond implemented generically for any ERC20 compliant Ethereum contract.
6gke-template. A template containing minimal example of using Haskell, Postgres, Redis, Docker, and Kubernetes
5stm-queue. A real-time concurrent queue
5paxos. Documenting my understanding of the Paxos algorithm for future reference
4haskell-performance. This is a grab-bag of haskell data structure and algorithm benchmarks.
4gross. Easy terminal interfaces, emulating gloss
3Resources. Attempting to put some resources for myself in a place where they can stay and others can access them
3ticket-management. A simple system for an individual managing tickets of work.
3blake3-lamport-signatures. An implementation of Lamport/Merkle signatures in Rust using the BLAKE3 hash function.
3anoncreds. A proposal for anonymous credits on the web platform
3Academic. A whole bunch of my more academic work
3anonymous-state-machines. An article about a class of protocols for Anonymous State Machines. Maybe implementations in the future.
2stg. An implementation of the spineless, tagless G-machine
2environment. A Haskell/Vim scripting environment
2finite-model-theory. a finite model theory library in rust
2Lispish. This is a weird lil language I wrote a parser and evaluator for
2doq. Doq: A World for an Table-Top RPG
2cronus. Another bloated standard library.
2dungeon-crawler. A basic dungeon crawling game
2memoization. Explorations with memoization in Haskell
1proof-of-work. Rust
1sql-exercises. Some SQL exercises using the squeal deep embedding of postgresql into Haskell.
1dnd. Rust
1haskell-beginners. This is a repository for Haskell beginners to learn, with as much help as I can provide.
1ietf-anonymous-credit-tokens. An IETF-style specification of Anonymous Credit Tokens.
1biomass-breakout. A game about evolution, cooperation, and predation
1website. A project to compile the knowledge I've gained into a website
1my-xmonad-config. My XMonad Config!
1cashflow-analysis. Rust
1haskell-server-template. A template for Haskell HTTP servers.
1mtl-uplift. A way to lift entire substacks of monad transformer stacks, boilerplate free!
1binary-rs. A simple, lightweight binary serialization and deserialization library in Rust.
1agda-math. Deprecated
1erc20-multi-key-safe. A way to securely hold ERC20 tokens with a number of addresses, forcing a subset of a given size of them to approve of any given withdrawal.
1