Git GUIs are considered harmful, but... they really make sense to non-programmers. This is probably the best way to introduce non-programmers; they can understand an app that does version control, but asking them to understand the terminal environment AND command line git might be too much.
Why are they considered harmful, more so than any GUI for a complex CLI program is harmful? Are there considerations specific to git here?
I have often benefited from recommendations for Things I Didn't Know I Wanted.
Given that Less Wrong is a community of unusually intelligent, critical, and self-improvement-focused people, I suspect we can generate a pretty helpful thread of product recommendations — perhaps even a monthly thread of product recommendations.
Rules: