Robert Haas
Employers on the program
- 2026Databricks2 talks
- 2019–2026EDB25 talks
The year around now
Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.
Appearances by year
- PGConf.dev (formerly PGCon)
- PostgreSQL Conference Europe (PGConf.EU)
- PGConf India
- PGConf NYC (Postgres Summit US from 2026)
- FOSDEM PGDay
- PG DATA
- PGDay Boston
- Prague PostgreSQL Developer Day (P2D2)
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Oct 20, 2026 | PGConf.EU 2026 (16th PostgreSQL Conference Europe) | PostgreSQL Conference Europe (PGConf.EU) | speaker | pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL as Databricks PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading…Show lessPostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading and can change over time. This means that the planner will sometimes switch from a good plan that runs quickly to a poor one that runs extremely slowly, sometimes without warning. | Slides |
| Sep 30, 2026 | Postgres Summit US 2026 | PGConf NYC (Postgres Summit US from 2026) | speaker | pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL? as Databricks PostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading…Show lessPostgreSQL’s query planner attempts to estimate the runtime cost of various plans, but those estimates can be based on statistics which are sometimes misleading and can change over time. | |
| Jun 9, 2026 | PGDay Boston 2026 | PGDay Boston | speaker | pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL? as EDB | |
| Jun 4, 2026 | PG DATA 2026 | PG DATA | keynote | Keynote: PostgreSQL Hacking For Today and Tomorrow as EnterpriseDB | |
| May 19, 2026 | PGConf.dev 2026 | PGConf.dev (formerly PGCon) | discussion lead | Onboarding New Community Members to PostgreSQL as EDB Date: 2026-05-19 Time: 10:30–11:20 Room: Labatt (1700) Level: Intermediate | |
| May 19, 2026 | PGConf.dev 2026 | PGConf.dev (formerly PGCon) | panelist | Panel Discussion: Real-Time Patch Idea Evaluation as EDB Date: 2026-05-19 Time: 11:30–12:20 Room: Fletcher (1900) Level: Intermediate | Slides |
| May 19, 2026 | PGConf.dev 2026 | PGConf.dev (formerly PGCon) | speaker | pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL? as EDB Date: 2026-05-20 Time: 14:00–14:50 Room: Fletcher (1900) Level: Intermediate | Slides |
| May 13, 2025 | PGConf.dev 2025 | PGConf.dev (formerly PGCon) | speaker | Committer Review: An Exercise in Paranoia as EDB Date: 2025-05-14 Time: 14:00–14:50 Room: Regence B2C Level: Intermediate | Slides |
| Jan 31, 2025 | FOSDEM PGDay 2025 | FOSDEM PGDay | speaker | Incremental Backup as EnterpriseDB In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. | |
| Jan 28, 2025 | Prague PostgreSQL Developer Day 2025 | Prague PostgreSQL Developer Day (P2D2) | speaker | Incremental Backup as EDB In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. | Slides |
| Oct 22, 2024 | PGConf.EU 2024 (14th PostgreSQL Conference Europe) | PostgreSQL Conference Europe (PGConf.EU) | speaker | Incremental Backup as EnterpriseDB In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and…Show lessIn this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and why the chosen approach was selected. | SlidesVideo |
| Sep 30, 2024 | PGConf NYC 2024 | PGConf NYC (Postgres Summit US from 2026) | speaker | Incremental Backup as EDB In this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and…Show lessIn this talk, I'll discuss the incremental backup feature which I developed for PostgreSQL 17. The talk will discuss how we determine what data has changed, and why the chosen approach was selected. | |
| May 28, 2024 | PGConf.dev 2024 | PGConf.dev (formerly PGCon) | speaker | How Autovacuum Goes Wrong: And Can We Please Make It Stop Doing That? as EDB Date: 2024-05-29 Time: 11:30–12:20 Room: Fletcher(1900) Level: Intermediate | SlidesVideo |
| May 28, 2024 | PGConf.dev 2024 | PGConf.dev (formerly PGCon) | speaker | Making PostgreSQL Hacking More Inclusive as EDB Date: 2024-05-30 Time: 16:00–16:50 Room: Fletcher(1900) Level: Beginner | SlidesVideo |
| May 28, 2024 | PGConf.dev 2024 | PGConf.dev (formerly PGCon) | workshop | Patch Review Workshop (Registration required, Breakfast provided) as EDB Date: 2024-05-30 Time: 08:30–10:30 Room: Segal(1400) Level: Intermediate | Slides |
| Feb 28, 2024 | PGConf India 2024 | PGConf India | speaker | Incremental Backup for PG17 as EnterpriseDB This talk will be a deep dive into the new incremental backup feature which has been committed for (hopefully) inclusion in PostgreSQL 17. | SlidesVideo |
| Dec 12, 2023 | PGConf.EU 2023 (13th PostgreSQL Conference Europe) | PostgreSQL Conference Europe (PGConf.EU) | speaker | Understanding and Fixing Autovacuum as EnterpriseDB In this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these…Show lessIn this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these algorithms can go wrong. Then, I'll discuss troubleshooting steps that you can take on your system to determine why autovacuum is not performing as expected, as well as how you can fix the problems you might discover. | SlidesVideo |
| Feb 22, 2023 | PGConf India 2023 | PGConf India | speaker | Understanding and Fixing Autovacuum as EnterpriseDB In this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these…Show lessIn this talk, I'll explain how autovacuum decides which tables to vacuum and analyze and when to perform these operations, with an emphasis on how these algorithms can go wrong. | SlidesVideo |
| Oct 25, 2022 | PGConf.EU 2022 (12th PostgreSQL Conference Europe) | PostgreSQL Conference Europe (PGConf.EU) | speaker | How PostgreSQL Resists Automated Management (And How To Fix This) as EnterpriseDB PostgreSQL was designed in a time when software was primarily managed and administered by humans, often humans whose whole job was to keep the computer working.…Show lessPostgreSQL was designed in a time when software was primarily managed and administered by humans, often humans whose whole job was to keep the computer working. Today, software management is often fully automated. | Slides |
| Oct 25, 2022 | PGConf.EU 2022 (12th PostgreSQL Conference Europe) | PostgreSQL Conference Europe (PGConf.EU) | speaker | Moving pg_basebackup Forward as EnterpriseDB Assuming no patches are reverted before release, PostgreSQL 15 will feature significant improvements to pg_basebackup and the server-side BASE_BACKUP command…Show lessAssuming no patches are reverted before release, PostgreSQL 15 will feature significant improvements to pg_basebackup and the server-side BASE_BACKUP command which implements it, including server-side compression and backup targets. In this presentation, I'll talk about the work I and others have done to improve the state of pg_basebackup for PostgreSQL 15, and give an overview of... | Slides |
| May 25, 2022 | PGCon 2022 | PGConf.dev (formerly PGCon) | speaker | Moving pg_basebackup Forward as EnterpriseDB Date: 2022-05-27 Time: 15:45–16:45 Room: Stream 2 Level: Intermediate | |
| May 26, 2020 | PGCon 2020 | PGConf.dev (formerly PGCon) | speaker | Avoiding, Detecting, and Recovering From Data Corruption as EnterpriseDB Date: 2020-05-28 Time: 13:00–13:45 Room: Stream 3 Level: Intermediate | Video |
| Feb 26, 2020 | PGConf India 2020 | PGConf India | speaker | Avoiding, Detecting, and Recovering From Data Corruption as EnterpriseDB Hardware or software failure or user error can result in your PostgreSQL database becoming corrupted. In this talk, I'll discuss some things that you can do to…Show lessHardware or software failure or user error can result in your PostgreSQL database becoming corrupted. In this talk, I'll discuss some things that you can do to minimize the likelihood that your database will become corrupted. | SlidesVideo |
| Oct 15, 2019 | PGConf.EU 2019 (11th PostgreSQL Conference Europe) | PostgreSQL Conference Europe (PGConf.EU) | speaker | What's in a Plan? as EnterpriseDB PostgreSQL's EXPLAIN command is a powerful tool, allowing users to expect and understand query plans in detail. However, the output produced by EXPLAIN is not a…Show lessPostgreSQL's EXPLAIN command is a powerful tool, allowing users to expect and understand query plans in detail. However, the output produced by EXPLAIN is not a direct representation of the plan; it omits some information and displays other information in modified form. | Slides |
| May 28, 2019 | PGCon 2019 | PGConf.dev (formerly PGCon) | speaker | Challenges of Concurrent DDL as EnterpriseDB Five years after removing SnapshotNow, PostgreSQL still has very little in the way of DDL that can execute concurrently with user queries, and many of the…Show lessFive years after removing SnapshotNow, PostgreSQL still has very little in the way of DDL that can execute concurrently with user queries, and many of the facilities that do exist have significant and sometimes painful limitations. In this talk, I'll give an overview of the problems that have stymied previous attempts to reduce lock levels and design new concurrent DDL facilities. | Slides |
| Feb 13, 2019 | PGConf India 2019 | PGConf India | speaker | The PostgreSQL Query Planner as EnterpriseDB Sequential scan vs. index scan vs. | Slides |
| Feb 13, 2019 | PGConf India 2019 | PGConf India | keynote | What Is The Future of PostgreSQL? as EnterpriseDB Over the last several years, PostgreSQL has added multiple ground-breaking capabilities, including parallel query, logical replication, declarative…Show lessOver the last several years, PostgreSQL has added multiple ground-breaking capabilities, including parallel query, logical replication, declarative partitioning, and just-in-time compilation. | Slides |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Bruce Momjian | 12 | — | 2026 |
| Claire Giordano | 10 | — | 2026 |
| Peter Eisentraut | 10 | — | 2026 |
| Tomas Vondra | 10 | — | 2026 |
| Andres Freund | 9 | 2 | 2026 |
| Pavlo Golub | 9 | — | 2026 |
| Heikki Linnakangas | 8 | 1 | 2026 |
| Melanie Plageman | 8 | 1 | 2026 |
| Alexander Kukushkin | 8 | — | 2026 |
| Jonathan S. Katz | 8 | — | 2026 |
| Karen (Karrie) Jex | 8 | — | 2026 |
| Lætitia AVROT | 8 | — | 2026 |
| Thomas Munro | 8 | — | 2026 |
| Masahiko Sawada | 7 | 1 | 2026 |
| Andrey Borodin | 7 | — | 2026 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.