41554 blogs · [ { "id": "01a0d049-afe1-709f-854c-f2a089bc24ac", "title": "Hacking Workshop for October 2026", "url": "https://rhaas.blogspot.com/2026/09/hacking-workshop-for-october-2026.html", "published_at": "2026-09-23T19:16:42+00:00" }, { "id": "01a087d4-03ac-727c-ad24-7fb1034b2408", "title": "Hacking Workshop for September 2026", "url": "https://rhaas.blogspot.com/2026/07/hacking-workshop-for-september-2026.html", "published_at": "2026-07-31T15:09:42+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b5bad4fb", "title": "Hacking Workshop for June/July 2026", "url": "https://rhaas.blogspot.com/2026/06/hacking-workshop-for-junejuly-2026.html", "published_at": "2026-06-02T18:36:18+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b5e9f37e", "title": "Hacking Workshop for April/May 2026", "url": "https://rhaas.blogspot.com/2026/03/hacking-workshop-for-aprilmay-2026.html", "published_at": "2026-03-18T19:47:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b6521aa7", "title": "pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?", "url": "https://rhaas.blogspot.com/2026/03/pgplanadvice-plan-stability-and-user.html", "published_at": "2026-03-04T17:55:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b6f8a593", "title": "Hacking Workshop for March 2026", "url": "https://rhaas.blogspot.com/2026/02/hacking-workshop-for-march-2026.html", "published_at": "2026-02-19T02:43:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b7f3f83a", "title": "Who Contributed to PostgreSQL Development in 2025?", "url": "https://rhaas.blogspot.com/2026/01/who-contributed-to-postgresql.html", "published_at": "2026-01-19T15:29:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b7f56027", "title": "Hacking Workshop for February 2026", "url": "https://rhaas.blogspot.com/2026/01/hacking-workshop-for-february-2026.html", "published_at": "2026-01-15T18:26:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b8e8709a", "title": "The Future of the PostgreSQL Hacking Workshop", "url": "https://rhaas.blogspot.com/2025/12/the-future-of-postgresql-hacking.html", "published_at": "2025-12-04T18:58:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854b9397f47", "title": "Hacking Workshop for November 2025", "url": "https://rhaas.blogspot.com/2025/10/hacking-workshop-for-november-2025.html", "published_at": "2025-10-16T13:36:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854ba30a817", "title": "Hacking Workshop for October 2025", "url": "https://rhaas.blogspot.com/2025/09/hacking-workshop-for-october-2025.html", "published_at": "2025-09-12T13:25:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854baea1ccc", "title": "Hacking Workshop for September 2025", "url": "https://rhaas.blogspot.com/2025/08/hacking-workshop-for-september-2025.html", "published_at": "2025-08-14T15:24:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854bb6cc6f8", "title": "One Year of Hacking Workshops", "url": "https://rhaas.blogspot.com/2025/07/one-year-of-hacking-workshops.html", "published_at": "2025-07-17T20:24:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854bc49f12b", "title": "PostgreSQL Hacking + Patch Review Workshops for July 2025", "url": "https://rhaas.blogspot.com/2025/06/postgresql-hacking-patch-review.html", "published_at": "2025-06-19T18:01:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854bd3cdc71", "title": "Hacking Workshop for June 2025", "url": "https://rhaas.blogspot.com/2025/05/hacking-workshop-for-june-2025.html", "published_at": "2025-05-19T12:00:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854bd6233df", "title": "Mentoring Applications and Hacking Workshop for April 2025", "url": "https://rhaas.blogspot.com/2025/03/mentoring-applications-and-hacking.html", "published_at": "2025-03-19T15:04:00+00:00" }, { "id": "01a087d4-03ad-70fb-9091-6854bd749a80", "title": "PostgreSQL Hacking + Patch Review Workshops - March 2025", "url": "https://rhaas.blogspot.com/2025/02/postgresql-hacking-patch-review.html", "published_at": "2025-02-20T19:57:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f563ad37c8", "title": "Who Contributed to PostgreSQL Development in 2024?", "url": "https://rhaas.blogspot.com/2025/01/who-contributed-to-postgresql.html", "published_at": "2025-01-22T20:55:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f564196a79", "title": "PostgreSQL Hacking Workshop - February 2025", "url": "https://rhaas.blogspot.com/2025/01/postgresql-hacking-workshop-february.html", "published_at": "2025-01-17T19:02:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f564475fb3", "title": "2025.pgconf.dev needs your submissions!", "url": "https://rhaas.blogspot.com/2024/12/2025pgconfdev-needs-your-submissions.html", "published_at": "2024-12-20T14:10:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f564dffc5e", "title": "PostgreSQL Hacking Workshop - January 2025", "url": "https://rhaas.blogspot.com/2024/12/postgresql-hacking-workshop-january-2025.html", "published_at": "2024-12-12T15:19:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f56584bd28", "title": "PostgreSQL Hacking Workshop - December 2024", "url": "https://rhaas.blogspot.com/2024/11/postgresql-hacking-workshop-december.html", "published_at": "2024-11-14T13:01:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f5667f99a6", "title": "Why pg_dump Is Amazing", "url": "https://rhaas.blogspot.com/2024/11/why-pgdump-is-amazing.html", "published_at": "2024-11-01T15:56:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f566ab19c9", "title": "PostgreSQL Hacking Workshop - November 2024", "url": "https://rhaas.blogspot.com/2024/10/postgresql-hacking-workshop-november.html", "published_at": "2024-10-24T12:35:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f566fbaaa7", "title": "Is pg_dump a Backup Tool?", "url": "https://rhaas.blogspot.com/2024/10/is-pgdump-backup-tool.html", "published_at": "2024-10-15T20:03:00+00:00" }, { "id": "01a087d4-03ae-72ce-9c9b-f5f567bebdfe", "title": "PostgreSQL Hacking Workshop - October 2024", "url": "https://rhaas.blogspot.com/2024/09/postgresql-hacking-workshop-october-2024.html", "published_at": "2024-09-30T02:29:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-495429211ee3", "title": "PostgreSQL Hacking Workshop - September 2024", "url": "https://rhaas.blogspot.com/2024/08/postgresql-hacking-workshop-september.html", "published_at": "2024-08-19T01:00:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542a1a1c64", "title": "Posting Your Patch On pgsql-hackers", "url": "https://rhaas.blogspot.com/2024/08/posting-your-patch-on-pgsql-hackers.html", "published_at": "2024-08-05T21:16:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542abab3de", "title": "PostgreSQL Hacking Workshop - August 2024", "url": "https://rhaas.blogspot.com/2024/07/postgresql-hacking-workshop-august-2024.html", "published_at": "2024-07-29T02:42:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542b909a43", "title": "Mentoring Program Updates", "url": "https://rhaas.blogspot.com/2024/07/mentoring-program-updates.html", "published_at": "2024-07-09T14:04:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542c07e3e0", "title": "Mentoring Program for Code Contributors", "url": "https://rhaas.blogspot.com/2024/06/mentoring-program-for-code-contributors.html", "published_at": "2024-06-21T19:27:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542c675635", "title": "2024.pgconf.dev and Growing the Community", "url": "https://rhaas.blogspot.com/2024/06/2024pgconfdev-and-growing-community.html", "published_at": "2024-06-06T19:01:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542c937562", "title": "Hacking on PostgreSQL is Really Hard", "url": "https://rhaas.blogspot.com/2024/05/hacking-on-postgresql-is-really-hard.html", "published_at": "2024-05-01T18:05:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542cb474bd", "title": "Who Contributed to PostgreSQL Development in 2023?", "url": "https://rhaas.blogspot.com/2024/01/who-contributed-to-postgresql.html", "published_at": "2024-01-29T16:40:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542d3e1ca0", "title": "Incremental Backups: Evergreen and Other Use Cases", "url": "https://rhaas.blogspot.com/2024/01/incremental-backups-evergreen-and-other.html", "published_at": "2024-01-09T16:28:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542d8d3600", "title": "Incremental Backup: What To Copy?", "url": "https://rhaas.blogspot.com/2024/01/incremental-backup-what-to-copy.html", "published_at": "2024-01-03T17:28:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542e0081b2", "title": "Praise, Criticism, and Dialogue", "url": "https://rhaas.blogspot.com/2023/12/praise-criticism-and-dialogue.html", "published_at": "2023-12-20T18:05:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542e4d5449", "title": "The PostgreSQL Documentation and the Limitations of Community", "url": "https://rhaas.blogspot.com/2023/06/the-postgresql-documentation-and.html", "published_at": "2023-06-14T14:14:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542e58e2db", "title": "Do I Really Need That backup_label File?", "url": "https://rhaas.blogspot.com/2023/05/do-i-really-need-that-backuplabel-file.html", "published_at": "2023-05-25T19:46:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49542f4bc6be", "title": "Who Contributed to PostgreSQL Development in 2022?", "url": "https://rhaas.blogspot.com/2023/04/who-contributed-to-postgresql.html", "published_at": "2023-04-14T18:21:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-4954301577e2", "title": "Updating the Cost Limit On The Fly", "url": "https://rhaas.blogspot.com/2023/04/updating-cost-limit-on-fly.html", "published_at": "2023-04-10T15:14:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-495430de0ed4", "title": "Assigning Blame For PostgreSQL Errors", "url": "https://rhaas.blogspot.com/2023/04/assigning-blame-for-postgresql-errors.html", "published_at": "2023-04-04T17:24:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49543142ee42", "title": "Surviving Without A Superuser - Coming to v16", "url": "https://rhaas.blogspot.com/2023/01/surviving-without-superuser-coming-to.html", "published_at": "2023-01-24T18:27:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-495431994c27", "title": "pg_basebackup could not set compression worker count - unsupported parameter", "url": "https://rhaas.blogspot.com/2022/11/pgbasebackup-could-not-set-compression.html", "published_at": "2022-11-04T12:31:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-495431a2c994", "title": "Parallel Server-Side Backup Compression", "url": "https://rhaas.blogspot.com/2022/05/parallel-server-side-backup-compression.html", "published_at": "2022-05-02T18:27:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49543286718f", "title": "Server-Side LZ4 Backup Compression", "url": "https://rhaas.blogspot.com/2022/02/server-side-lz4-backup-compression.html", "published_at": "2022-02-11T17:12:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-49543346c2cc", "title": "Surviving Without A Superuser - Part Two", "url": "https://rhaas.blogspot.com/2022/01/surviving-without-superuser-part-two.html", "published_at": "2022-01-18T13:00:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-495433b22c3e", "title": "Who Contributed to PostgreSQL Development in 2020 and 2021?", "url": "https://rhaas.blogspot.com/2022/01/who-contributed-to-postgresql.html", "published_at": "2022-01-12T13:00:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-4954341443db", "title": "Surviving Without A Superuser - Part One", "url": "https://rhaas.blogspot.com/2021/12/surviving-without-superuser-part-one.html", "published_at": "2021-12-08T16:44:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-4954346cf50c", "title": "Collation Stability", "url": "https://rhaas.blogspot.com/2021/11/collation-stability.html", "published_at": "2021-11-29T20:39:00+00:00" }, { "id": "01a0be04-2c5f-724e-b2e4-495434806592", "title": "Talking about the PostgreSQL Optimizer at CMU", "url": "https://rhaas.blogspot.com/2021/06/talking-about-postgresql-optimizer-at.html", "published_at": "2021-06-21T13:00:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6542649bd4", "title": "CVE-2019-9193", "url": "https://rhaas.blogspot.com/2020/12/cve-2019-9193.html", "published_at": "2020-12-15T19:06:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad65427c6bd8", "title": "Don't Manually Modify The PostgreSQL Data Directory!", "url": "https://rhaas.blogspot.com/2020/05/dont-manually-modify-postgresql-data.html", "published_at": "2020-05-11T16:07:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6543165f49", "title": "Who Contributed to PostgreSQL Development in 2019?", "url": "https://rhaas.blogspot.com/2020/05/who-contributed-to-postgresql.html", "published_at": "2020-05-05T16:31:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654321c2f7", "title": "Useless Vacuuming", "url": "https://rhaas.blogspot.com/2020/02/useless-vacuuming.html", "published_at": "2020-02-13T19:13:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad65432b9946", "title": "Contributors Team, Redux", "url": "https://rhaas.blogspot.com/2020/01/contributors-team-redux.html", "published_at": "2020-01-23T16:04:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6543911a1c", "title": "Braces Are Too Expensive", "url": "https://rhaas.blogspot.com/2019/10/braces-are-too-expensive.html", "published_at": "2019-10-14T18:39:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad65447f3a36", "title": "Synchronous Replication is a Trap", "url": "https://rhaas.blogspot.com/2019/09/synchronous-replication-is-trap.html", "published_at": "2019-09-25T16:39:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654561abc0", "title": "The Contributors Team", "url": "https://rhaas.blogspot.com/2019/06/the-contributors-team.html", "published_at": "2019-06-05T17:37:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad65464a606f", "title": "Tuning autovacuum_naptime", "url": "https://rhaas.blogspot.com/2019/02/tuning-autovacuumnaptime.html", "published_at": "2019-02-18T15:23:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6546cd5550", "title": "How Much maintenance_work_mem Do I Need?", "url": "https://rhaas.blogspot.com/2019/01/how-much-maintenanceworkmem-do-i-need.html", "published_at": "2019-01-24T17:04:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad65473110d0", "title": "Who Contributed to PostgreSQL Development in 2018?", "url": "https://rhaas.blogspot.com/2019/01/who-contributed-to-postgresql.html", "published_at": "2019-01-23T18:57:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6547844fd7", "title": "Amazon's DocumentDB, MongoDB, and TechCrunch", "url": "https://rhaas.blogspot.com/2019/01/amazons-documentdb-mongodb-and.html", "published_at": "2019-01-10T18:02:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6548799487", "title": "Using force_parallel_mode Correctly", "url": "https://rhaas.blogspot.com/2018/06/using-forceparallelmode-correctly.html", "published_at": "2018-06-21T14:47:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6548a7e5c5", "title": "Who Contributed to PostgreSQL Development in 2017?", "url": "https://rhaas.blogspot.com/2018/06/who-contributed-to-postgresql.html", "published_at": "2018-06-01T17:45:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6548f4f5bd", "title": "Built-in Sharding for PostgreSQL", "url": "https://rhaas.blogspot.com/2018/05/built-in-sharding-for-postgresql.html", "published_at": "2018-05-17T17:03:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad6549220c7b", "title": "DO or UNDO - there is no VACUUM", "url": "https://rhaas.blogspot.com/2018/01/do-or-undo-there-is-no-vacuum.html", "published_at": "2018-01-30T13:37:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654981d8e0", "title": "The State of VACUUM", "url": "https://rhaas.blogspot.com/2018/01/the-state-of-vacuum.html", "published_at": "2018-01-05T18:34:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654a73b30b", "title": "MVCC and VACUUM", "url": "https://rhaas.blogspot.com/2017/12/mvcc-and-vacuum.html", "published_at": "2017-12-18T14:35:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654a8b56ef", "title": "PostgreSQL's Hash Indexes Are Now Cool", "url": "https://rhaas.blogspot.com/2017/09/postgresqls-hash-indexes-are-now-cool.html", "published_at": "2017-09-26T16:58:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654b31005a", "title": "Plans for Partitioning in v11", "url": "https://rhaas.blogspot.com/2017/08/plans-for-partitioning-in-v11.html", "published_at": "2017-08-14T19:48:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654bef5b71", "title": "Who Contributes to PostgreSQL Development?", "url": "https://rhaas.blogspot.com/2017/04/who-contributes-to-postgresql.html", "published_at": "2017-04-26T13:01:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654c42f427", "title": "New Features Coming in PostgreSQL 10", "url": "https://rhaas.blogspot.com/2017/04/new-features-coming-in-postgresql-10.html", "published_at": "2017-04-08T13:35:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654ca8dd5b", "title": "Parallel Query v2", "url": "https://rhaas.blogspot.com/2017/03/parallel-query-v2.html", "published_at": "2017-03-14T15:56:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654d9d4ca4", "title": "Uber's move away from PostgreSQL", "url": "https://rhaas.blogspot.com/2016/08/ubers-move-away-from-postgresql.html", "published_at": "2016-08-02T19:32:00+00:00" }, { "id": "01a0be0a-accf-7367-8887-ad654ddf9186", "title": "PostgreSQL Regression Test Coverage", "url": "https://rhaas.blogspot.com/2016/05/postgresql-regression-test-coverage.html", "published_at": "2016-05-26T20:49:00+00:00" } ] posts Claim your blog
Back to rhaas.blogspot.com
Blog · corpus.blog/blogs/rhaas.blogspot.com/posts

rhaas.blogspot.com

rhaas.blogspot.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016