jkatz05

Joined 6 years ago

Karma
1,758
Submissions
55
Member since
Mar 25
Principal Product Manager - Tech @ AWS, focused on PostgreSQL. Previously @ Crunchy Data (VP Platform Engineering) working on PGO, an open source Postgres Operator (https://github.com/CrunchyData/postgres-operator), and startups in NYC (VenueBook, Paperless Post).

Contributor to PostgreSQL project (Core Team member, on boards of PGCAC & PgUS).

View on Hacker News

Recent submissions

Comment · 3 years ago
git diff REL_16_RC1..REL_16_0 doesn't show any changes that would require a pg_upgrade (at least from my read), so you should be able to upgrade without it.
Comment · 3 years ago
Blog author. I've done some separate testing on storing ~500GB of embeddings (~1B embeddings) in a partitioned table. The partition key was built using IVFFLAT as a "coarse quantizer" (in this case, sampling the entire dataset and finding K means), storing the mean vectors in a separate table, and then loading each vector into the partition with closest center. After that, I built an IVFFLAT index on each partition. With the indexes, this added up to ~1TB storage. This was primarily a "is it possible test" vs. thorough benchmarking.
Comment · 3 years ago
Blog author. You can choose to use any distance metrics. One reason cosine similarity is popular (and used) is that for many of these higher dimensional datasets, it gives a better representation of "nearness" across all the data basd on the nature of "angular" distance. But depending on how your data is distributed, something like L2 distance (Euclidean) could make more sense.
Comment · 3 years ago
Blog author. Thanks for the analysis -- I agree that the ANN Benchmark does provide a nice framework for helping with apples-to-apples comparisons. In this case, being able to use the "--local" flag made it easier to run using the native environment, vs. putting it into a container. I'm looking for to ANN Benchmark having more datasets!
Comment · 3 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton