News for hackers. Stuff that matters.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by d--b on Tuesday September 15, 2020 @03:18PM (#24485549)
Well, I think what they're saying is that they'd rather have bugs in code they've written than in code that is written by other people and in another language, and for which they don't control the patching pipeline.

If RocksDB had had no bugs, they wouldn't have needed to write Pebble.

Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by danesparza on Tuesday September 15, 2020 @04:24PM (#24486304)
I'm sure 'not have to cross the cgo boundary' is significant when debugging, as well.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by pdpi on Tuesday September 15, 2020 @04:58PM (#24486634)
That's an argument for them using it, but it's also basically arguing why nobody else should.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by strken on Tuesday September 15, 2020 @06:30PM (#24487482)
Avoiding cgo would be a selling point for anyone else using go. Presumably other pure go kv stores like bbolt/badger/goleveldb would also solve that problem, but I don't know enough about them to understand the trade-offs.
Re:Pebble: A RocksDB Inspired Key-Value Store Written in Go by scott_s on Thursday September 17, 2020 @08:55AM (#24503997)
Yes, but I think CockroadDB is in also in a position most other people are not: they are a database, so data storage is not only their expertise, it's their reason for existing. They have the people, the expertise, and it's core to their business. Most people don't have that, so they can't justify writing their own storage engine.