Earlier quoted context omitted.
You bring a great point that I think needs to be discussed further. Every year I spend more time banging my head and I think it is having serious effect on my mental health. I enjoy programming and I don't really spend a lot of time debugging. My code usually runs fine, or I am able to easily find out what is wrong. It is the whole combined complexity of all the tools that we use. Git, Java, maven, gradle, jenkins, O…
To your point, there was an Ask HN thread yesterday where someone was asking for a simpler alternative to git. They kept messing up their repository when using git and they were ready to give up. The responses were basically a) “git is the de facto standard. You can try mercurial but you’ll be missing out on a lot”, which is sadly true or b) “it’s not that bad, just really study the underlying data structures and git…
Computer people generally design terrible computer interfaces because they are not only willing to cope with something bad, they're pleased to. - Alan Kay, Personal Computing Historic Beginnings