The Point of Laziness (2011)
existentialtype.wordpress.com
existentialtype.wordpress.com
For example, that laziness makes parallelism harder. I mean, cmon, the last thing I'm worrying about is whether the thread is going to evaluate its results to weak-head-normal-form.
So yea, mostly, he confuses people who aren't familiar with the material. ;)
But in other communities it feels really trollish and oversimplified. It's the equivalence of https://xkcd.com/793/.
Like physicists, though, he's got some phenomenally great points which most "practitioners" happily ignore all while eating the possibly enormous consequences. So if you can spend the time to figure out where he's coming from then you can really gain a lot.
edit: On the subject here, the response he links at the bottom is also interesting. In the first comment, Harper even acknowledges one thing he actually does like in Haskell more than ML: http://augustss.blogspot.com/2011/05/more-points-for-lazy-ev...
Total agreement here. I also really enjoy his rather principled, HoTT-inspired perspective on type theory. I vastly prefer PFPL to Pierce's TaPL due to PFPL just being less preoccupied with the diversity of reasoning possible and more interested in explaining the "one right way" efficiently.