Sirupsen 3 days ago

To avoid any dependencies other than object storage, we've been making use of this in our database (turbopuffer.com) for consensus and concurrency control since day one. Been waiting for this since the day we launched on Google Cloud Storage ~1 year ago. Our bet that S3 would get it in a reasonable time-frame worked out!

https://turbopuffer.com/blog/turbopuffer

2
amazingamazing 3 days ago

Interesting that what’s basically an ad is the top comment - it’s not like this is open source or anything - can’t even use it immediately (you have to apply for access). Totally proprietary. At least elasticsearch is APGL, saying nothing of open search which also supports use of S3

viraptor 3 days ago

Someone made an informed technical bet that worked out. Sounds like HN material to me. (Also, is it really a useful ad if you can't easily use the product?)

amazingamazing 3 days ago

Worked out how? There’s no implementation. It’s just conjecture.

viraptor 2 days ago

It's right there:

> Our bet that S3 would get it in a reasonable time-frame worked out!

amazingamazing 2 days ago

How? This is a technical forum. Unless you’re saying any consumer of S3 can now spam links to their product on this thread with impunity. (Hey maybe they’re using cas).

richardlblair 2 days ago

Oh look, someone is mad on the internet about something silly.

hedora 3 days ago

Pretty much all other S3 implementations (including open source ones) support this or equivalent primitives, so this is great for interoperability with existing implementations.

ramraj07 2 days ago

No one owes anyone open source. If they can make the business case work or if it works in their favor, sure.

jrochkind1 2 days ago

I don't mind hearing another developer's use case for this feature, even if it's commercial proprietary software.

It's no longer top comment, which is fine.

jauntywundrkind 3 days ago

https://github.com/slatedb/slatedb will, I expect, use this at some point. Object backed DB, which is open source.

benesch 2 days ago

Yes! I’m actively working on it, in fact. We’re waiting on the next release of the Rust `object_store` crate, which will bring support for S3’s native conditional puts.

If you want to follow along: https://github.com/slatedb/slatedb/issues/164

deanCommie 2 days ago

I mean isn't the news story itself essentially an ad?

CobrastanJorji 2 days ago

I'm glad that bet worked out for you, but what made you think one year ago that S3 would introduce it soon that was untrue for the previous 15 years?