This is great! I have an article in the oven about the parallels between event sourcing, reducer store patterns like redux, monoids in FP (!), replicated state machines for distributed consensus, and double-entry bookkeeping. Not sure if I want to pile it all into one big thing, but itβs such a fascinating topic and such human ingenuity.
Particularly when they reach their portion extending Double-entry Bookkeeping The Double-Entry Method: the General Multi-dimensional Case. I'm hoping to one day make this article a series and the next segment will be exploring their strategy for extending DEB.
This is great! I have an article in the oven about the parallels between event sourcing, reducer store patterns like redux, monoids in FP (!), replicated state machines for distributed consensus, and double-entry bookkeeping. Not sure if I want to pile it all into one big thing, but itβs such a fascinating topic and such human ingenuity.
Audit logs are a superpower as a programmer. Instant debugging, consistency tests, replaying.
Sounds epic!
I would recommend a thoughtful read of the white-paper I linked: On Double-Entry Bookkeeping: The Mathematical Treatment
Particularly when they reach their portion extending Double-entry Bookkeeping
The Double-Entry Method: the General Multi-dimensional Case
. I'm hoping to one day make this article a series and the next segment will be exploring their strategy for extending DEB.Fascinating. I don't mind test-reading if you want.