Top all-time · #3385
Tomas Vondra
Personal blog · vondra.me/postssystemsdata
Tomas Vondra's personal blog at vondra.me covers systems and data. Since 2024, 22 different Hacker News readers have linked it 28 times, most often “Tuning async IO in PostgreSQL 18”. It is still writing: the last post was on 2026-10-01, and you can follow it by feed.
Most-linked posts?
- Tuning async IO in PostgreSQL 183 people · 3 mentions · first linked 2025-09-24
- The State of the Postgres Community2 people · 3 mentions · first linked 2024-08-03
- Playing with BOLT and Postgres2 people · 2 mentions · first linked 2024-10-04
- Postgres: Are we reverting patches because of bugs found by AI?2 people · 2 mentions · first linked 2026-10-01
- Fun and Weirdness with SSDs and PostgreSQL2 people · 2 mentions · first linked 2025-08-21
- Postgres Performance Archaeology2 people · 2 mentions · first linked 2024-11-27
- Benchmarking Is Hard Sometimes (postgresql)2 people · 2 mentions · first linked 2025-06-05
- Don't give Postgres too much memory2 people · 2 mentions · first linked 2025-10-31
What Hacker News says?
That explains why `sync` and `worker` have so similar results in almost all runs. The benchmarks from Tomas Vondra ( https://vondra.me/posts/tuning-aio-in-postgresql-18/ ) showed some significant differences.
Comment linking /posts/tuning-aio-in-postgresql-18/
on “Benchmarking Postgres 17 vs. 18”Submitted Playing with BOLT and Postgres as a story · 167 points
HN discussionHere is another interesting BOLT article, this one on PostgreSQL optimization: https://vondra.me/posts/playing-with-bolt-and-postgres/ "results are unexpectedly good, in some cases up to 40%"
Comment linking /posts/playing-with-bolt-and-postgres/
on “Kernel optimization with BOLT (binary optimization and layout tool)”Submitted Tuning async IO in PostgreSQL 18 as a story · 97 points
HN discussionSubmitted How often is the query plan optimal? as a story · 32 points
HN discussionSubmitted Using JWT to establish a trusted context for Row Level Security as a story · 30 points
HN discussionSubmitted Some more thoughts on random_page_cost as a story · 19 points
HN discussionSubmitted Don't give Postgres too much memory as a story · 5 points
HN discussionSubmitted Will Postgres development rely on mailing lists forever? as a story · 5 points
HN discussionSubmitted Tuning AIO in PostgreSQL 18 as a story · 4 points
HN discussionSubmitted Fun and Weirdness with SSDs and PostgreSQL as a story · 4 points
HN discussionSubmitted Postgres: Are we reverting patches because of bugs found by AI? as a story · 3 points
HN discussionSubmitted Being considerate of other people's time as a story · 3 points
HN discussionSubmitted Don't give Postgres too much memory as a story · 3 points
HN discussionSubmitted So why don't we pick the optimal query plan? as a story · 3 points
HN discussionSubmitted The State of the Postgres Community as a story · 3 points
HN discussionSubmitted Postgres development activity historical statistics and trends as a story · 2 points
HN discussionSubmitted Fun and Weirdness with SSDs as a story · 2 points
HN discussionSubmitted Benchmarking Is Hard Sometimes (postgresql) as a story · 2 points
HN discussionSubmitted Benchmarking Is Hard, Sometimes as a story · 2 points
HN discussionSubmitted Postgres Performance Archaeology: OLAP as a story · 2 points
HN discussionSubmitted Postgres Performance Archaeology as a story · 2 points
HN discussionSubmitted Postgres 19: Are we reverting patches because of bugs found by AI? as a story · 1 points
HN discussionSubmitted Stabilizing Benchmarks as a story · 1 points
HN discussionSubmitted 20 Years of Postgres Performance as a story · 1 points
HN discussionSubmitted The real cost of random I/O as a story · 1 points
HN discussionSubmitted The State of the Postgres Community as a story · 1 points
HN discussionSubmitted The State of the Postgres Community as a story · 1 points
HN discussion