http://blog.arkency.com/2016/12/techniques-for-dealing-with-...
I haven't read it yet, but it looks worthwhile.