Dave Cheney at dotGo 2014
Dave explains how functional options let us write Go APIs that can grow over time and use the entire power of the language to initialize complex values.