Papers

Market clearing with semi-fungible assets (May 2025)
Ligerito: a small and concretely fast polynomial commitment scheme (May 2025)
The accidental computer: polynomial commitments from data availability (Jan. 2025)
ZODA: zero-overhead data availability (Dec. 2024)
A note on Ligero and logarithmic randomness (Sep. 2024)
The convex geometry of network flows (Aug. 2024)
Solving the convex flow problem (Apr. 2024)
Convex network flows (Mar. 2024)
Multidimensional blockchain fees are (essentially) optimal (Feb. 2024)
Succinct proofs and linear algebra (Sep. 2023)
The specter (and spectra) of miner extractable value (Aug. 2023)
The geometry of constant function market makers (Jul. 2023)
A note on the welfare gap in fair ordering (Mar. 2023)
An efficient algorithm for optimal routing through constant function market makers (Feb. 2023)
Concave pro-rata games (Oct. 2022)
A primer on perpetuals (Sep. 2022)
Designing multidimensional blockchain fee markets (Aug. 2022)
A note on generalizing power bounds for physical design (Aug. 2022)
Bounds on efficiency metrics in photonics (Mar. 2022)
DeFi liquidity management via optimal control: Ohm as a case study (Feb. 2022)
Optimal routing for constant function market makers (Dec. 2021)
Replicating monotonic payoffs without oracles (Sep. 2021)
Differential privacy in constant function market makers (Aug. 2021)
Constant function market makers: multi-asset trades via convex optimization (Jul. 2021)
Reciprocal multi-robot collision avoidance with asymmetric state uncertainty (May 2021)
Replicating market makers (Mar. 2021)
A note on privacy in constant function market makers (Feb. 2021)
Optimal fees for geometric mean market makers (Jan. 2021)
When does the tail wag the dog? Curvature and market making (Dec. 2020)
LinRegOutliers: a Julia package for detecting outliers in linear regression (Dec. 2020)
Heuristic methods and performance bounds for photonic design (Nov. 2020)
Improved price oracles: constant function market makers (rewritten Jun. 2020)
Optimal representative sample weighting (May 2020)
Bounds for scattering from absorptionless electromagnetic structures (Mar. 2020)
Convex restrictions in physical design (Feb. 2020)
Automatic repair of convex optimization problems (Jan. 2020)
An analysis of Uniswap markets (Nov. 2019)
Minimizing a sum of clipped convex functions (Oct. 2019)
Fast reciprocal collision avoidance under measurement uncertainty (May 2019)
Computational bounds for photonic design (Nov. 2018, edited Dec. 2018)

Short papers and other writings

How liveness separates CFMMs and order books (Oct. 2021)
A note on bundle profit maximization (Jun. 2021)
The Georeg regularizer (Apr. 2019)

Frequently asked questions

Wait, so how do I pronounce your nickname, Guille?

Gee (like geese) - ye (like yet, but without the t).

Do you do anything other than research or program? E.g., anything useful?

Probably not, to be honest.

I do like to make pizza, listen to music, and hike, though.