Recent Links May 20, 2018

A post of recent links. I aim for weekly but rarely achieve that.