Weekly Links 05

Here are the things I’ve been looking at this week. Weekly Links 4, 3, 2, 1.