What does HackerNews think of tigerbeetle?

A distributed financial accounting database designed for mission critical safety and performance.

Language: Zig

Seeing this, and the use of zig for https://github.com/tigerbeetledb/tigerbeetle I wonder if zig might become a good tradeoff vs rust for servers if in long term it's more readable and maintainable and with a different approach to quality.

I would also be interested to hear the compile time, binary size and memory usage of those example apps.

Looks like the underlying facil.io library hasn't seen any commits since 2021, so that's a bit of a red flag. https://github.com/boazsegev/facil.io

Take a look at TigerBeetle which is also written in Zig, if you find segfaults there they even give you money :^)

https://github.com/tigerbeetledb/tigerbeetle

Since the title was getting long we couldn't quite fit in that it's also open source, and that it's written in Zig. But it is, and it is. :)

https://github.com/tigerbeetledb/tigerbeetle

Also, if there are any Africa-based devs here (but of course, you're welcome to come from wherever you are) we're running a systems programming conference with Derek Collison of NATS, Jamie Brandon of TigerBeetle and HYTRADBOI, Andrew Kelley of Zig, and many other great folks.

Next week, Feb 9th and 10th in Cape Town. Maybe we'll see you there!

https://systemsdistributed.com

Just as one tiny counterpoint, the company I work for [0] builds a database written in Zig, not C. We implemented our own consensus using Viewstamped Replication [1], not Raft. And we built our own storage engine on LSM trees rather than use RocksDB [2].

A lot of this we built ourselves so we can do FoundationDB-style deterministic testing [3] of the entire system which would not be possible with off-the-shelf libraries because they are not deterministic.

Another goal was to not allocate memory after startup. A goal that most third party libraries would disrupt.

Sometimes the boring options do not further the technical goals of your project. :)

[0] https://github.com/tigerbeetledb/tigerbeetle

[1] https://pmg.csail.mit.edu/vr/liskov12vr-abstract.html

[2] http://rocksdb.org/

[3] https://apple.github.io/foundationdb/testing.html