Adding "Good API design" talk by Joshua Bloch