hoppp
14 hours 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
13 hours ago
This 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.)
ksec
12 hours ago
In 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.
jorangreef
11 hours ago
Ah 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
hoppp
13 hours ago
That's cool! I will be then probably taking a closer look!
jorangreef
13 hours ago
Thanks! Watch IronBeetle too on Twitch if you’d like to go really deep.
mrkeen
13 hours ago
Emphasis 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.
high_na_euv
13 hours ago
llvm for databases?
mgrandl
12 hours ago
Isn’t that literally what Turso said they wanted to be?
Ygg2
13 hours ago
I'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
13 hours ago
No, the LSM in TB is generalizable at comptime to any combination of power of two sized key/value tuples.