Live data from Hacker News

TigerBeetle is a most interesting database

amplifypartners.com

181–190 of 228 posts

Re: TigerBeetle is a most interesting database

#181
Anybody know of simple way/tool (local, single node) to have strict Debit/Credit consistency ?

Is there an extension for sqlite or simple command line tool that do that?

I know about the ledger cli tool but it a bit much since it is a full fledge double-entry accounting system.

Re: TigerBeetle is a most interesting database

#182
post #176

Earlier quoted context omitted.

I have a few of these posts I've written coming out over the next few months that I want people to discuss. Would you prefer I add a disclaimer at the top? Easy enough to add

If you care about ethics of journalism then yes you should obviously disclose a financial interest in what you write.

I don't think a post on a VC blog of all places should be considered "journalism"

Re: TigerBeetle is a most interesting database

#183

We were considering TigerBeetle, but found blockers: * We use Cloudflare Workers. TigerBeetle client app is not supported. It might work using Cloudflare Containers, but then the reason we use Cloudflare is for the Workers. --> https://github.com/tigerbeetle/tigerbeetle/issues/3177 * TigerBeetle doesn't support any auth. It means the containing server (e.g. a VPS) must restrict by IP. Problem is, serverless doesn't h…

Wireguard would be an answer here, IP's are authenticated with ECC keys.

Re: TigerBeetle is a most interesting database

#184

We were considering TigerBeetle, but found blockers: * We use Cloudflare Workers. TigerBeetle client app is not supported. It might work using Cloudflare Containers, but then the reason we use Cloudflare is for the Workers. --> https://github.com/tigerbeetle/tigerbeetle/issues/3177 * TigerBeetle doesn't support any auth. It means the containing server (e.g. a VPS) must restrict by IP. Problem is, serverless doesn't h…

Wireguard would be an answer here, IP's are authenticated with ECC keys.

Yes, this is what we also recommend, amongst other solutions. The building blocks are orthogonal.

Re: TigerBeetle is a most interesting database

#185

Earlier quoted context omitted.

You should chat to our solutions team, who'd be able to help you solve auth etc. at the logical level with end-to-end encryption, something we typically do for our customers.

I might not be able to afford paid support yet since it's just PoC, but if it's okay to be public, could they respond to the GitHub issue instead so it can benefit others? https://github.com/tigerbeetle/tigerbeetle/issues/3073

Appreciate your transparency that it's still a PoC, we'll chime in there. (But see also Wireguard and stunnel, depending on what your policy needs are, we try to keep policy out of TB as much as possible, and just give you great primitives)

Re: TigerBeetle is a most interesting database

#186

Earlier quoted context omitted.

> TigerBeetle is our open source contribution. Wait, is it open source?? Since when? I always thought it was proprietary

Apache 2.0 since day 0, since it came out of a non-profit central bank switch by the Gates Foundation, which is also Apache 2.0. Our view is that this kind of infrastructure is simply too valuable, too critical, not to be open source.

For more about our open source and business philosophies, which we see as orthogonal, see this interview we did with Jerod Santo: https://www.youtube.com/watch?v=Z0kzYlCTUuc

Re: TigerBeetle is a most interesting database

#187
post #83

>Most teams write code fast. TigerBeetle tries to write code slow. Most teams treat testing as a necessary evil. TigerBeetle is built entirely on Deterministic Simulation Testing (DST). Most teams build their software on top of loads of other software. TigerBeetle has zero dependencies. I believe that was more like the norm 25+ years ago. Before Google and Facebook brought in the move fast and break things mentality…

Let's wait 25 years and we'll see if TigerBeetle becomes the next google or if it's engulfed by a less perfect (but faster) rival.

Give us 27 years—the company only turned 3 last month, and we designed for 30 :)

To be clear, TB's pretty young, only 3, but Jepsen-tested and already migrating some of the largest brokerages, wealth managements and exchanges in various countries. I'm excited to see what can be done in 27.

”Slow is smooth, and smooth is fast”

Re: TigerBeetle is a most interesting database

#188

Anybody know of simple way/tool (local, single node) to have strict Debit/Credit consistency ? Is there an extension for sqlite or simple command line tool that do that? I know about the ledger cli tool but it a bit much since it is a full fledge double-entry accounting system.

You can also run TigerBeetle local, single node if you want.

Re: TigerBeetle is a most interesting database

#189

Earlier quoted context omitted.

With the bounds capped by a single writer. Unless you can shard the data and create a distributed database with manual sharding. But yes. Postgres remains an amazing choice, especially with modern hardware, until you also have the money available to tackle said write throughput issue.

TigerBeetle doesn't shard either.

Yes, sharding would kill performance under contention, which characterizes many OLTP workloads (e.g. top ten bestseller list on Black Friday, super stocks like NVIDIA, the big 4 banks on a switch, PhonePe/Google Pay on UPI etc)

Re: TigerBeetle is a most interesting database

#190
The article covers the enjoyable experience of getting networked computers to all agree on a single monotonic clock time. That got me wondering - does there exist a commodity, high-precision, high-reliability hardware clock that can be plugged into a computer to give it super-accurate timekeeping?

(TBH, I'm pretty sure the answer is no - if you want super-accurate time, I think you buy your own very expensive NTP server [1].)

[1] https://www.masterclock.com/master-clock-products.html

Post reply on HN