Here are some of the things I learned this week, in the order I’ve noted them down.
-
The Blub Paradox (thanks Kim!). Coined by Paul Graham in his 2001 essay “Beating The Averages”, this concept refers to the inability of a programmer using a hypothetical mid-level language, called Blub, to:
- Use a lower-level language due to lack of features they are familiar with in Blub.
- Realize that they are looking at a higher-level language when they evaluate one.
I have some reservations about this one, based on my own experience, but it’s a nice tidbit nonetheless.
-
I did some reading on flying machines this week and picked up a new word: ornithopter.
-
I almost feel ashamed for not knowing this one until this week1: deuteragonist and tritagonist.
-
This answer by Dave Abrahams to a Quora question about the most important things involved in delivering a great software library. If I had to pick only one, that would be “rigorously document“.
-
The .org TLD is saved!
- Not gonna lie, it’s a fairly prevalent feeling throughout these updates.↩