Dramatic post arguing that 'IO type' is far better for explaining Haskell than 'IO monad':
miniblog.
Related Posts
The Carbon language has a notion of a 'painter', a designated person to handle design debates that are just bikeshedding ("choosing the colour").
Less dramatic than a BDFL, and a cute name.
https://github.com/carbon-language/carbon-lang/blob/trunk/docs/project/evolution.md#painter
What languages have changed the most since their creation?
JS? IIFEs and prototypes to modules and classes.
C++? Plain pointers to smart pointers.
There must be more dramatic examples.
A (slightly dramatic) history of Engelbert's vision for knowledge tools, his prototypes on early timesharing systems, and the transition to personal computers:
