16 ways to torture developers [gReader]