Remix.run Logo
Sirupsen 4 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

amazingamazing 4 days ago | parent | next [-]

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 4 days ago | parent | next [-]

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 4 days ago | parent [-]

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

viraptor 3 days ago | parent | next [-]

It's right there:

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

amazingamazing 3 days ago | parent [-]

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 3 days ago | parent [-]

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

hedora 4 days ago | parent | prev [-]

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 4 days ago | parent | prev | next [-]

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

jrochkind1 3 days ago | parent | prev | next [-]

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 4 days ago | parent | prev | next [-]

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

benesch 4 days ago | parent [-]

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 3 days ago | parent | prev [-]

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

CobrastanJorji 4 days ago | parent | prev [-]

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?