HN user

jkatz05

1,758 karma

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).

Posts36
Comments13
View on HN
www.postgresql.org 1mo ago

PostgreSQL 19 Beta 1 Released

jkatz05
7pts0
www.postgresql.org 10mo ago

PostgreSQL 18 Released

jkatz05
142pts21
www.postgresql.org 1y ago

PostgreSQL 18 Beta 1 Released

jkatz05
10pts1
www.postgresql.org 1y ago

PostgreSQL 17

jkatz05
661pts148
www.postgresql.org 2y ago

PostgreSQL 17 Beta 1 Released

jkatz05
16pts1
jkatz05.com 2y ago

Distributed Queries for Pgvector

jkatz05
5pts1
www.postgresql.org 3y ago

PostgreSQL 16 Beta 1

jkatz05
154pts60
www.postgresql.org 3y ago

PostgreSQL 15

jkatz05
655pts126
www.postgresql.org 4y ago

PostgreSQL 15 Beta 1

jkatz05
7pts1
blog.crunchydata.com 4y ago

Using TimescaleDB with PGO, the Open Source Postgres Operator

jkatz05
18pts0
blog.crunchydata.com 4y ago

Projecting Monthly Revenue Run Rate in Postgres

jkatz05
3pts0
www.postgresql.org 4y ago

PostgreSQL 14

jkatz05
950pts286
blog.cleverelephant.ca 5y ago

PostGIS at 20, the Beginning

jkatz05
302pts32
www.postgresql.org 5y ago

PostgreSQL 14 Beta 1 Released

jkatz05
49pts13
info.crunchydata.com 5y ago

With Queries: Present and Future

jkatz05
1pts0
info.crunchydata.com 5y ago

PostgreSQL Benchmarks: Apple Intel MacBook Pro, 2011-2019

jkatz05
7pts0
info.crunchydata.com 5y ago

PostgreSQL Monitoring for App Developers

jkatz05
16pts0
info.crunchydata.com 5y ago

How to Setup PostgreSQL Monitoring in Kubernetes

jkatz05
1pts0
info.crunchydata.com 5y ago

PostgreSQL 13 Upgrade and Performance Check on Ubuntu/Debian

jkatz05
3pts0
www.postgresql.org 5y ago

PostgreSQL 13

jkatz05
563pts121
info.crunchydata.com 5y ago

Exploring PL/Python: Turn Postgres Table Data into a NumPy Array

jkatz05
2pts0
info.crunchydata.com 5y ago

PostgreSQL 13 Hidden Gems

jkatz05
4pts0
info.crunchydata.com 5y ago

Three Easy Things to Remember About Postgres Indexes

jkatz05
3pts0
info.crunchydata.com 5y ago

The Postgres Prometheus Adapter

jkatz05
2pts0
info.crunchydata.com 5y ago

Why PostgreSQL 13 is a Lucky Release

jkatz05
19pts0
info.crunchydata.com 5y ago

Building a recommendation engine inside Postgres with Python and Pandas

jkatz05
4pts0
info.crunchydata.com 5y ago

PgBackRest for Azure – Fast, Reliable Postgres Backups

jkatz05
2pts0
github.com 6y ago

PgBackRest: Reliable PostgreSQL Backup and Restore

jkatz05
4pts0
info.crunchydata.com 6y ago

Control Runaway Postgres Queries with Statement Timeout

jkatz05
4pts0
info.crunchydata.com 6y ago

Control Runaway Postgres Queries with Statement Timeout

jkatz05
1pts0
PostgreSQL 16 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.

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.

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.

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!

PostgreSQL 14 5 years ago

Multiranges are one of the lead items in the news release :) I do agree that they are incredibly helpful and will help to reduce the complexity of working with ranges.

PostgreSQL 14 5 years ago

I'd be curious to see if the concurrency improvements in PostgreSQL 14 help with increasing the threshold for when you need to introduce a connection pooler.