Programming
- What makes a system distributed that a multiprocessor is not? (2026-02-22)
- Anti-Modularity in Software Systems (2026-01-18)
- Solving two-sum using relational algebra: from leetcode to index datastructures (2026-01-14)
- River-Delta Oriented Programming (2025-10-26)
- Powers vs Properties: Examples Compendium (2025-10-26)
- Config DSLs: are we there yet? (2025-09-13)
- The Unbeknownst Pervasiveness of Immutability (2025-03-25)
- Push Ifs Up To Get Rust To Auto-Vectorize (2025-02-03)
Blockchain
- Ethereum Transactions Cheat Sheet (2026-03-12)
- Solidity Types Layout Cheat Sheet (2026-02-08)
- Doublezero: what is it good for? (2025-08-22)
- Optimism via Confusion-Resolution Devnet Explorations (2024-09-02)
- Based Preconfs FAQ (2024-03-31)
- MEV meets DAG: Exploring MEV in DAG-based blockchains (2024-02-11)
- Themis for the Rest of Us (2022-12-11)
- Answering Moxie's web3 piece (2022-01-09)
- Financial and Crypto Pegs: the Whys and Hows (2021-12-21)
- Graphical Depiction of Ethereum Scaling Solutions (2021-12-10)
Miscellaneous
- Hypothesis Testing (2020-11-26)
- A Quick Tour of Applied Koopman Theory (2020-10-11)
- Introduction to Manifold Optimization and Geodesic Convexity (2020-06-12)
- Jekyll (2020-03-16)
- Reproducing Generalizing Hamiltonian Monte Carlo with Neural Networks (2018-05-21)
Presentations
Fault Tolerant Frenz Meetup
Monthly online blockchain/BFT related distributed systems reading group that I host.
Understanding KZG Commitments
Video series on KZG polynomial commitments. Reading through and explaining 3 famous articles on the topic.
MEV presentation - S21 Bali
Maximum Extractable Value (MEV) refers to the extra money that block producers can profit from by reordering or censoring transactions in addition to the standard block reward and gas fees. When a user sends a transaction to the blockchain, transctions sit in a staging area called a transaction pool (txpool or sometimes mempool) where their contents are visible to everyone. Searchers and miners monitor this txpool to find opportunities to make extra profits. We explore their various strategies both for sensing and execution.