Interesting article on the cognitive burden of programming language features, and how it incentivises designs that are similar to today's popular languages: https://tratt.net/laurie/blog/entries/programming_languages_and_the_speed_of_light.html
miniblog.
Related Posts
Self hosting is really nifty, but it's an additional cognitive burden.
For example, I can run difftastic on its own history. I use plain git-diff just as often.
My best improvements have come from using it in other codebases. It lets me think about one thing at a time
Thoughtful talk on the compile time, runtime and cognitive overhead of abstractions: https://www.youtube.com/watch?v=rHIkrotSwcc
Cognitive technology, thought augmentation and reifying interfaces: