3 ms·
I really wish they turned it into a dependency or database framework where users could define their own business logic to swap out the double entry accounting,
by hoppp 2mo ago
I really wish they turned it into a dependency or database framework where users could define their own business logic to swap out the double entry accounting, while reusing all the system architecture and networking features, consensus etc.
Sort of like a new paradigm where opinionated custom databases could be created with arbitrary entry logic built on this stack.
- jorangreef 2mo agoThis was always the plan, and if you look closer at VSR and the state machine interface you’ll see it’s already pluggable. We just haven’t packaged it. (We’re dogfooding our first few internal “CustomBeetles” before we package and document.)
- hoppp 2mo agoThat's cool! I will be then probably taking a closer look!
- jorangreef 2mo agoThanks! Watch IronBeetle too on Twitch if you’d like to go really deep.
- ksec 2mo agoIn about 5 years time the trend will be "Just use Beetles" for everything :P Seriously Can't wait to see this. Congrats on launching [1] Tigerbeetle Cloud. Should have submitted that as well but I thought this was more interesting. May be another time. [1] https://tigerbeetle.com/cloud https://tigerbeetle.com/cloud
- jorangreef 2mo agoAh thank you! (and for posting!) That’s the dream. To serve the world’s transactions and data (with a whole lotta beetles!). We’re working to make it reality. Appreciate the congrats! You make today a double whammy! :P
- Ygg2 2mo agoI'm pretty sure they manage to get that level of performance and reliability, since they have a very limited schema. I'm pretty sure you can't just do a precise 128 byte align, if one of the element is an image blob or varchar(1000).
- jorangreef 2mo agoNo, the LSM in TB is generalizable at comptime to any combination of power of two sized key/value tuples.
- high_na_euv 2mo agollvm for databases?
- mgrandl 2mo agoIsn’t that literally what Turso said they wanted to be?
- mrkeen 2mo agoEmphasis on: opinionated custom databases. One database might be SQL-based for periodic report generation. Another database might be a noSQL key-val store designed to effortless grow with the number of end-users. General-purpose programming languages already cater to the 'own business logic' part - it's their whole job. What's left? System architecture, networking features, consensus. That's Kafka.