Built a vector store from scratch in Go - Convex Community