Writing
- Eighteen years of the same subproblemOct 2026
In 2008 we added a family of cuts that made a routing solver's inner loop harder. bucket-graph-spprc is that inner loop as an open library, and the 2008 cuts are one of its five built-in resources.
- How I check agent-built solversOct 2026
What I check when coding agents turn papers into solvers, experiments and papers again. A snapshot of how I work in autumn 2026.
- Pull instead of pushSept 2026
The bottleneck in a routing solver is usually one inner loop. Turning it around, so that work is gathered rather than handed out, made it about 18× faster on hard instances, and 274× on the best case.
- The 1993 answer was right until it wasn’tSept 2026
A paper from 1993 measured two ways of solving multi-commodity flow and picked a winner. Thirty-two years later the answer flipped, not because anyone found a mistake, but because the machines got big enough to change what the bottleneck was.