4 ms·
Ah, we've got back to the "we should event source everything, and allow ourselves to change history and re-snapshot current state", idea gaining followers again
by PaulRobinson 1mo ago
Ah, we've got back to the "we should event source everything, and allow ourselves to change history and re-snapshot current state", idea gaining followers again.
Well, yeah. But it's hard. Also, git is not the solution to this, it's just the screwdriver you have in your hand right now.
- eru 1mo agoFunnily enough, git doesn't actually allow you to 'change' any history. It allows you to make new history, and the old history might get garbage collected eventually.
- globular-toast 1mo agoEvent sourcing normally doesn't either. The only way is forward.
- andy_ppp 1mo agoUntil you get an event (or 104561 events) that corrupts the whole system and makes it really tricky to get back a working version.
- emmelaich 1mo agoIt does (let you change history), but in a tamper evident way.
- eru 1mo agoIt's two different ways to see the same thing. Basically, almost everything is immutable in git, apart from tags and branches: these are mutable pointers to immutable commits.
- catlifeonmars 1mo agoAs the saying goes, “when you have a screwdriver, everything looks like nail” <proceeds to hammer down the screws with the back of the screwdriver>