Jay Parikh, vice president of Engineering at Facebook, gives an interesting talk at Scale conference about challenges their network engineers face due to the increased user generated content and their approach to improve end-user experience through planning, iteration and performance principles.
The most interesting part appears to be their approach on making uploaded video content instantly available through distributed encoding and how they use A.I. encoding to detect lighting, motion, color and lots of other dimensions in each scene of a video.