Benjamin Esham

One of the habits I’ve adopted from writing Haskell is arranging function arguments so that the ones most likely to be partially applied come first. I’ll admit, though—when you do this in JavaScript or Python the ordering usually just ends up weird.