Open source, at its best, is a superb source of code reviews. Other open sourcerers are often accomplished devs with great insights.
miniblog.
Related Posts
A transcript from a deeply insightful @strangeloop_stl 2018 talk: comparing software design to programs that generate programs.
Deductive synthesis can give us insights on choosing abstractions, and counter-example guided synthesis is much like TDD!
Joe Duffy's article on error models is a treasure trove of language design insights: https://joeduffyblog.com/2016/02/07/the-error-model/
For example, I was interested to learn that error codes are not the most efficient approach, despite their simplicity.
Some interesting insights on early Emacs in these annotated emails from Guy L Steele: https://gist.github.com/lispm/8c6783be2f5a3d41b7592ba3b2c453ea
The name was picked in 1976, and a number of concepts that still exist today were created! It mentions the kill ring, yanking, and even the same keybindings for them!
