16 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 27d 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 27d 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 27d agoEvent sourcing normally doesn't either. The only way is forward.
- andy_ppp 27d 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 27d agoIt does (let you change history), but in a tamper evident way.
- eru 26d 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 27d 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>