As mentioned in the forum post you linked, derivatives have some less-than-ideal numerical properties when it comes to their practical implementation. In real-time implementations there is quite a bit of sensitivity to noise.
One approach would be to use a transfer function block with G(s) = s / ( s + 2pifc). This adds a real-pole such that the derivative action is neutralized above fc. You should choose fc based on your application. See the related discussion for the PID blocks. I would also suggest looking at the discrete PID block’s derivative implementation as it implements different discretization techniques for the derivative implementation.