Interesting Point:
- Write programs that do one thing and do it well.
- Write programs to work together.
- Write programs to handle text streams, because that is a universal interface.
Me:
I was fascinated by linux philosophy. I remember having to install multiple plugins for git history to be shows perfectly by gitlens or some other. It wasn’t even what I wanted and half the features were through a paywall anyway. But go to terminal and everything is simple.
I just didn’t understand how powerful that is. You have a git. It is effective. Then you pipe it through other apps and what ever you imagine is easily doable via a simple pipe.
This isn’t how VSCode works. It either has a feature or doesn’t. You can’t invent something. It doesn’t adhere to unix philosophy. It does many things. But you can’t really (simply) extend it.
terminal
bash
Default Terminal Commands to Replace in mac
software
VSCode