👋, I’m cloudhead. I develop software that enhances individual user freedom. Most of my time is dedicated to Radicle, a peer-to-peer code collaboration stack, and Bitcoin, a decentralized payment network and new kind of money.
I’ve been writing software for the last 17 years and have worked on almost all areas of the software stack, though my interest lies with distributed systems and peer-to-peer technology. When I have time and need a break from software, I also practice art.
Since the early 2000s, I’ve published a wide range of free and open source software, including:
- nakamoto: a privacy-preserving Bitcoin light-client in Rust
- rx: a minimalist cross-platform pixel editor
- popol: a non-blocking I/O library for Rust
- rgx: a 2D bitmap graphics library for Rust
- nonempty: a correct-by-construction non-empty list library for Rust
- http-console: a simple and intuitive HTTP REPL
- neovim-fuzzy: a fuzzy file finder for neovim
- avl-auth: an authenticated AVL+ tree implementation in Haskell
- node-static: an rfc 2616 compliant HTTP static file server for node
- LESS: an attempt at a better CSS
You can find most of these on GitHub.
My editor of choice is vim, and my primary OS is Arch Linux with xmonad as the window manager. You can find my dotfiles here.