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
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.htmlCognitive technology, thought augmentation and reifying interfaces: