Oh shit, git (2016)
Git is pretty nice, but I'm sure there is something much better waiting to he invented. The CLI in particular could use a ton of improvements.And I feel it in my bones that there is a revolutionary GUI waiting to be invented. Why can't I drag a commit or set of commits from one branch to another? With safe, easy undo (reflog doesn't count) and super smooth conflict resolution? Etc etc.And of course there is the interesting rabbit hole of semanitc / language aware diff. Line diffs suck in many ways.It's one of the hundreds of of problems that I'd love to work on one day, but probably won't get a chance to. Sigh... :)