Hello! I love programming. My favourite areas are distributed systems (consensus algos, Google designs like Borg/Bigtable/Spanner/GFS), cryptography like ZK S[NT]ARKS, multi-party computation (MPC), compilers and virtual machines and runtimes (like Erlang or even how PHP was implemented lol), game engines, databases, I hate architecting with React.js but frontend/HTML is fun creatively, I like smart contracts and DeFi protocols (lending, perpetual futures) and the game theory, and blockchains!
Real-life diabetic cyborg.
- dappnet
- tinychain - implementation of Nakamoto consensus (full blockchain implementation).
- pod-golang - implementation of Pod consensus.
- tendermint-rs - implementation of Tendermint consensus.
- tbtc and tbtc.js
- mergeswap - cross-EVM token bridge using state proofs.
- niacin - a Solidity smart contract deployment tool.
- 3d-headshot-pipeline - A text-to-3D headshot pipeline for an AI TV show. Uses DreamGaussian, custom live import of 3d .obj's into Unity
- take-modern - an AI-generated art gallery, consisting of a pipeline of models (concept to idea, idea to image prompt, image prompt to image) + an autogenerated portfolio.
- giza - a prover for the Cairo ZK-STARK environment.
- quark-blockchain - an experimental blockchain using STARK's and partitioned transactional memory. Closely related to research I did on goliath.
- dutch-translator: visual Dutch sentence explainer using NLP.
- whoshacking: Spotify's who's listening for hackers. React, Electron, websockets, Express, Go daemon.
- metric: innovative new web app for quantified self, sans tables.
- minilisp: a barebones Lisp implementation in pure JS.
- graphparse: codebase visualisation using PageRank applied to AST's.
- diasim: discrete timestep simulation of diabetic metabolism.
- distributed-systems-study
- tiny-tendermint - a Tendermint from scratch implementation in Go.