| 2025-10-14 | Derive Cardano staking and receive addresses offline |
| 2025-10-11 | Midnight Glacier Drop offline signing scripts for ADA and ETH |
| 2025-07-16 | Introducing BigTrees! |
| 2024-12-10 | How ElectionGuard counts encrypted votes |
| 2024-12-09 | Flake-based recipe for offline dev shells in NixOS |
| 2024-10-29 | Mechanics of the Benaloh Challenge |
| 2024-10-26 | Source code for this blog |
| 2024-10-22 | Hack the Kobo Elipsa for offline use |
| 2024-10-18 | Gamified blockchain voting from a voter's perspective |
| 2024-10-18 | ElectionGuard + blockchain integration ideas |
| 2024-10-12 | A casual blockchain voting workflow |
| 2023-03-06 | Crypto Taxes the Hard Way: Split and Merge by Year |
| 2023-02-25 | Crypto Taxes the Hard Way: Historical Prices |
| 2023-02-25 | Crypto Taxes the Hard Way |
| 2021-10-01 | How I generated my GPG keys |
| 2021-09-25 | You could have invented Shamir's secret sharing |
| 2021-09-11 | Simple Cardano "batching bots" for concurrent DEX protocols |