Programming
- 2026-08-16Your terminal has been editing everything you type
- 2026-07-02Maxing out AES-128-CTR on a single Zen5 core
- 2026-06-11Everything is an... unstructured byte stream?
- 2026-04-19Searchable Client-Side Encrypted Databases
- 2026-02-22What makes a system distributed that a multiprocessor is not?
- 2026-01-18Anti-Modularity in Software Systems
- 2026-01-14Solving two-sum using relational algebra: from leetcode to index datastructures
- 2025-10-26River-Delta Oriented Programming
- 2025-10-26Powers vs Properties: Examples Compendium
- 2025-09-13Config DSLs: are we there yet?
- 2025-03-25The Unbeknownst Pervasiveness of Immutability
- 2025-02-03Push Ifs Up To Get Rust To Auto-Vectorize
Blockchain
- 2026-03-16BFT Broadcast
- 2026-03-12Ethereum Transactions Cheat Sheet
- 2026-02-08Solidity Types Layout Cheat Sheet
- 2025-08-22Doublezero: what is it good for?
- 2024-09-02Optimism via Confusion-Resolution Devnet Explorations
- 2024-03-31Based Preconfs FAQ
- 2024-02-11MEV meets DAG: Exploring MEV in DAG-based blockchains
- 2022-12-11Themis for the Rest of Us
- 2022-01-09Answering Moxie's web3 piece
- 2021-12-21Financial and Crypto Pegs: the Whys and Hows
- 2021-12-10Graphical Depiction of Ethereum Scaling Solutions
Miscellaneous
- 2026-05-17US Payment Rails
- 2026-04-11Financial Plumbing
- 2020-11-26Hypothesis Testing
- 2020-10-11A Quick Tour of Applied Koopman Theory
- 2020-06-12Introduction to Manifold Optimization and Geodesic Convexity
- 2020-03-16Jekyll
- 2018-05-21Reproducing Generalizing Hamiltonian Monte Carlo with Neural Networks
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.