I think a lot about how
1. a lot of command line UIs are kind of bad
2. building better UIs is great
3. but taking the time to get comfortable with a bad UI has often really paid off for me
4. I'll often keep using an older tool with a worse UI because it's more stable, or more actively maintained, or has more features, or has more examples available, or my friends use it
5. it's still important to acknowledge that the UI is in fact bad even if I'm pretty comfortable with it now
anyway i've been trying to summarize my relationship with git (which I love) in a single panel and this is where I landed today