Best way to take derivatives of unevenly spaced data (with interpolations? discrete derivatives?)

A post was split to a new topic: Generating finite-difference stencils