Open source
Changes I've landed in the open source projects the rest of us build on.
Most of what Iteration Lab ships stands on open source. This page goes the other way: changes I've written and landed upstream, in projects where every line is reviewed by the people who maintain them.
Each entry covers what the project is, what was wrong or missing, and what I changed. The case studies go further, into the judgement calls and what review changed.
2026 2
- FFmpeg · C Merged
H.264 data partitioning in FFmpeg
avcodec/h264dec: implement slice data partitioning
FFmpeg's H.264 decoder now decodes streams that split each slice into three separately transmitted partitions. Support for them was removed in 2015 as never having worked.
Feature 305 lines added and 22 removed across 18 files
- Envoy · C++ Merged
HTTP QUERY method support in Envoy
http: add support for the QUERY method (RFC 10008)
Envoy's HTTP/1 codec rejected the new QUERY method that HTTP/2 and HTTP/3 already forwarded. It now routes QUERY the same way on all three, and enforces the RFC's Content-Type rule.
Feature 359 lines added and 9 removed across 23 files