I am starting to design a new API for an application that will need to integrate with other applications. Before doing so, I always make it a point to re-watch and re-read this presentation given by Joshua Bloch from Google. Joshua does a fantastic job going over the DOs and DON’Ts of good API design. …