4 ms·
> Commits are unique and immutable, and are anchored to a specific point in the graph of history and causality. This means that a commit’s identity is made up o
by zvmaz 3y ago
> Commits are unique and immutable, and are anchored to a specific point in the graph of history and causality. This means that a commit’s identity is made up of both its content and its context.
> This in turn means that you need to be comfortable and fluent in a branching many-worlds cosmology, so you can distinguish between changes and snapshots that have the same intent and content but which are completely non-interchangeable and imply entirely different flows of historical events.
"Graph of history and causality", context, content, "many-worlds cosmology", changes, snapshots, "flows of historical events"... This makes Git even harder.
- JohnFen 3y ago> "Graph of history and causality", context, content, "many-worlds cosmology", changes, snapshots, "flows of historical events"... This makes Git even harder. Thank you for saying that. I had to pretend I didn't read it because it made me even more confused, and assumed it was because I was an idiot.
- zvmaz 3y agoThere is still worse: > Sometimes this devolves into me talking about wave/particle duality as a crucial metaphor for getting through a rebase intact [...] Wave particle duality as a crucial metaphor for a functionality of Git?! This is nonsense.
- JohnFen 3y agoYes, it is. What I found amusing was the preface to the article: > While doing so, I have often failed to get the basics to stick, which is incredibly aggravating to someone who prides themselves on explaining things. [...] > So, I’ve spent some time thinking about this before this weekend. And yet, what he wrote after thinking about it only muddied the waters for me, not clarified. Which tells me that git is fundamentally really difficult to explain.
- RichardCA 3y agoYeah I agree. I actually had the same thought as the author, use the example of wave/particle duality in Physics. The problem is most people don't understand that (how to grasp the paradox and have the right intuition about it) and you will just come across as a pedantic smartass. The ones who do know some advanced Physics will see you as a dilettante. Teaching Physics with correct pedagogy is hard. Even harder than Git.