I don't even really love Qdrant or chroma (haven't tried weaviate, but it's at least in the right region according to the article), but at least they are embedded.
I pretty much refuse to use any DB that requires using API keys, putting data off premises, and even if it requires setting up ACL. I don't even use postgres much for the complex ACL and having to set up ports reason.
SQLite and DuckDB are truly incredible, can store gigantic databases (>2TB is still perfectly quite performant) and you can just hand any collaborator the entire DB on a disk, without having to worry about complex password junk.
I am also a bit surprised at the hostility to the pinecone employee here. I see a bunch of other companies and projects jumping in and everything is cool. But for some reason the pinecone dude catches a lot of grief.
What’s going on? Is there some weird toxic subculture in the vector database space that’s got it’s knives kit for pinecone for some reason?
(I work for Weaviate)
Unfortunately, some players in the space (who are on this list) are cheating and playing an unfair game. I guess that this comes with a rapidly growing space.
I hope we can all quickly go back to focussing on our respective communities and educating the market (together) on the awesome things one can do with vector DBs.
edit: pinecone is mentioned in the earlier parts of the blog series, though.