logoalt Hacker News

hoppptoday at 12:27 PM4 repliesview on HN

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.


Replies

jorangreeftoday at 12:31 PM

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.)

show 2 replies
mrkeentoday at 1:14 PM

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_euvtoday at 12:47 PM

llvm for databases?

show 1 reply
Ygg2today at 12:32 PM

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).

show 1 reply