Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #4020

J

Jeremy Schneider

Personal blog · ardentperf.comdatasystemsprogramming

Jeremy Schneider writes Ardent Performance Computing, a personal blog at ardentperf.com about data, systems and programming. Since 2021, 19 different Hacker News readers have linked it 30 times, most often “UUID Benchmark War”. It is still writing: the last post was on 2026-10-21, and you can follow it by feed.

Visit the blog
30mentions?
19HN people?
2021–2026first – last linked?
Links on Hacker News per year · peak 8 in 2022

Too few sampled comments (4) to say how often HN recommends it.?

Why HN links it

Jeremy Schneider's Postgres posts on UUID vs bigint primary keys, benchmarks and replication/upgrade approaches. HN readers link them for detailed technical explanations of Postgres internals.

Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Jeremy Schneider

Most-linked posts?

  1. UUID Benchmark War
    3 people · 3 mentions · first linked 2024-02-04
  2. PostgreSQL Performance Puzzle
    2 people · 2 mentions · first linked 2022-07-17
  3. Postgres Indexes, Partitioning and LWLock:LockManager Scalability
    2 people · 2 mentions · first linked 2024-03-04
  4. A Hairy PostgreSQL Incident
    2 people · 2 mentions · first linked 2022-02-10
  5. PostgreSQL Logical Replicas and Snapshots: Proceed Carefully
    2 people · 2 mentions · first linked 2022-02-17
  6. Paranoid SQL Execution on Postgres
    2 people · 2 mentions · first linked 2021-07-07

What Hacker News says?

  1. p2detar · 2025-12-15Recommends
    Another interesting article from Feb-2024 [0] where the cost of inserting a uuid7() and a bigint is basically the same. To me it wasn't quite clear what the problem with the buffer cache is but the author makes it much more clear than OP's article: > We need to read blocks from the disk when they are not in the PostgreSQL buffer cache. Conveniently, PostgreSQL makes it very easy to inspect the contents of the buffer…

    Comment linking /2024/02/03/uuid-benchmark-war

    on “Avoid UUID Version 4 Primary Keys in Postgres”
  2. Submitted A Hairy PostgreSQL Incident as a story · 155 points

    HN discussion
  3. Contrary to intuition, bigint ends up only 25% smaller on disk than UUIDv7 and no improvement in speed. Honestly in 2024, 32-bit ints are generally a poor fit. Either the table is small enough to be considered a lookup table (16-bit int) or could grow to unknown bounds given enough time (64-bit int). Sequential ids are guessable (which could be a security issue), cannot be generated on the client, and can hinder sha…

    Comment linking /2024/02/03/uuid-benchmark-war/

    on “Why does everyone run ancient Postgres versions?”
  4. Submitted UUID Benchmark War as a story · 133 points

    HN discussion
  5. Related on the front page, "UUID Benchmark War": * https://ardentperf.com/2024/02/03/uuid-benchmark-war/ * https://news.ycombinator.com/item?id=39254871

    Comment linking /2024/02/03/uuid-benchmark-war/

    on “UUID v7”
  6. Submitted Paranoid SQL Execution on Postgres as a story · 97 points

    HN discussion
  7. Indeed - People In The Know have some cocnerns with this approach: https://ardentperf.com/2021/07/26/postgresql-logical-replica... . At $work we did use this approach to upgrade a large, high throughput PG database, but to mitigate the risk we did a full checksum of the tables. This worked something like: * Set up logical replica, via 'instacart' approach * Attach physical replicas to the primary instance and the lo…

    Comment linking /2021/07/26/postgresql-logical-replicas-and-snapshots-proceed-carefully/

    on “Zero Downtime Postgres Upgrades”
  8. Submitted Postgres recovery_prefetch can cause outages as a story · 45 points

    HN discussion
  9. Submitted Understanding CPU on AIX Power SMT Systems as a story · 43 points

    HN discussion
  10. Submitted Major Developments in Postgres Extension Discovery and Distribution as a story · 26 points

    HN discussion
  11. Submitted A Hairy PostgreSQL Incident as a story · 12 points

    HN discussion
  12. Submitted Sanitized SQL as a story · 4 points

    HN discussion
  13. Submitted PostgreSQL Happiness Hints (2022) as a story · 4 points

    HN discussion
  14. Submitted Challenges of Postgres Containers as a story · 3 points

    HN discussion
  15. Submitted PostgreSQL Logical Replicas and Snapshots: Proceed Carefully as a story · 3 points

    HN discussion
  16. Submitted The Scott Shambaugh Situation Clarifies How Dumb We Are Acting as a story · 2 points

    HN discussion
  17. Submitted Postgres IPC:SyncRep – Sync Replication Is Not Actually Sync Replication as a story · 2 points

    HN discussion
  18. Submitted Default Sort Order in Db2, SQL Server, Oracle and Postgres 17 as a story · 2 points

    HN discussion
  19. Submitted Did Postgres Lose My Data? as a story · 2 points

    HN discussion
  20. Submitted PostgreSQL Performance Puzzle as a story · 2 points

    HN discussion
  21. Submitted PostgreSQL Performance Puzzle as a story · 2 points

    HN discussion
  22. Submitted Paranoid SQL Execution on Postgres as a story · 2 points

    HN discussion
  23. Submitted Zero Autovacuum_cost_delay, Write Storms, and You as a story · 1 points

    HN discussion
  24. Submitted Database Schema Migrations in 2026 – Survey as a story · 1 points

    HN discussion
  25. Submitted Postgres Indexes, Partitioning and LWLock:LockManager Scalability as a story · 1 points

    HN discussion
  26. Submitted Blocking-Lock Brownouts Can Escalate from Row-Level to Complete System Outages as a story · 1 points

    HN discussion
  27. Submitted Run Jepsen against CloudNativePG to see sync replication prevent data loss as a story · 1 points

    HN discussion
  28. Submitted Default Sort Order in Db2, SQL Server, Oracle and Postgres 17 as a story · 1 points

    HN discussion
  29. Submitted Postgres Indexes, Partitioning and LWLock:LockManager Scalability as a story · 1 points

    HN discussion
  30. Submitted Researching the Performance Puzzle as a story · 1 points

    HN discussion

Search all of HN for ardentperf.com

Linked by the same people?