~/conference

POSETTE: An Event for Postgres 2026

POSETTE: An Event for Postgres is a virtual and free developer event that happened on 16-18 June 2026, organized by the Postgres team at Microsoft. You don’t have to watch all 44 talks, but there are bound to be some that will help you in your Postgres work. Get inspired.

Postgres core contributors, cloud database engineers, database administrators, site reliability engineers, extension and tooling authors, data engineers, security engineers

logical replication and Drasi; pgvector and DiskANN vector search; SQL/PGQ property graph queries; WAL internals and buffering; vacuuming enhancements in Postgres 18; partitioning and large table maintenance; Azure VM and storage tuning for Postgres; pg_hba.conf and token authentication; fuzzing libpq and Postgres components; pg_squeeze/pg_repack integration; Citus cluster scaling and Elastic Clusters; Postgres as lakehouse with pg_lake

titleauthorlength
KEYNOTE: Driving Postgres forward at MicrosoftAffan Dar, Charles Feddersen22m
Microsoft reports 345 upstream commits and 64,000 lines changed to Postgres 19, plus work on query planning, async I/O, EXPLAIN I/O, and CVE fixes. Azure adds…
Talk on
KEYNOTE: Postgres 19 Hackers Panel: What’s In, What’s Out, & What’s NextÁlvaro Herrera, Heikki Linnakangas, Melanie Plageman, Thomas Munro31m
Postgres 19 reaches feature freeze with concrete wins and clear deferrals: pg_squeeze/pg_repack integration lands in core using logical decoding and fixes…
Panel on
An MCP for your Postgres DBPamela Fox24m
Builds an MCP server for PostgreSQL in Python using the FastMCP SDK, connects agents (demo with GitHub Copilot using Opus 4.6) to query a demo DB (5 tables…
Talk on
Building Event-Driven Systems with PostgreSQL Logical Replication and DrasiDiaa Radwan27m
Compares three concrete CDC paths: wal2json, Debezium with Kafka, and Drasi (CNCF sandbox) by running the same Locust load and measuring latency, WAL cost, and…
Talk on
Building safety tooling for risk-free AI tuning of PostgresMohsin Ejaz27m
DBtune builds a safety layer for AI-driven Postgres tuning that actually works: it tests across Aurora, RDS (example db.r6g.4xlarge, 128 GB), GCP, Azure…
Talk on
Choose the Right Azure Infrastructure to Improve Postgres Performance by Over 60%Andrew Ruffin23m
Azure v7 AMD VMs like E16asv7 deliver a measured 63% raw throughput uplift versus a five‑year‑old E16asv5 and a 54% throughput‑per‑dollar advantage, cutting…
Talk on
Exploring property graphs with SQL/PGQ in PostgreSQLAshutosh Bapat27m
Shows how PostgreSQL 19 committed basic SQL/PGQ to overlay a property graph on relational tables using a Ticket to Ride schema, mapping cities/countries to…
Talk on
From Dev to Prod: Securing Postgres the Right WaySakshi Nasha28m
Covers concrete fixes: a CVE-2025 SQL injection caused by overreliance on escapeString and client-side sanitization, plus a case where a malicious public…
Talk on
From Queries to Agents: The Next Era of Data Retrieval on PostgreSQLAbe Omorogbe24m
Argues Postgres becomes an agent backend by combining MCP servers, schema/semantic/relationship/safety context correction, and in‑DB blended retrieval using…
Talk on
From trust to Tokens: A Short History of PostgreSQL AuthenticationMurat Tuncer22m
pg_hba.conf is where authentication actually happens and its dozen methods reflect historical trade‑offs: original trust/peer Unix assumptions, MD5 hashes that…
Talk on
Fuzzing PostgreSQLAdam Wolk24m
Shows applying fuzzing to Postgres’ client library libpq, building minimal harnesses that feed mutated protocol inputs directly into library entry points, and…
Talk on
Journey of developing a performance optimization feature in PGSQLRahila Syed33m
A concrete feature is implemented that lets the WAL sender transmit unflushed WAL ahead of disk flushes, with the protocol carrying a flush pointer so the…
Talk on
JSON in PostgreSQL - evil data type or just needs to be tamed?Boriss Mejias25m
Shows concrete fixes: extract IDs into columns so foreign keys work, add a unique index on JSON->>'id', and pull Frequently Updated Fields (likes/shares) out…
Talk on
Linux and PostgreSQL in the Multiverse of ConnectionsJosef Machytka26m
Postgres’ process-per-connection model creates concrete Linux and DB costs: shared_buffers mapped with 4KB pages can blow PTE tables into tens of gigabytes…
Talk on
LISTEN Carefully: How NOTIFY Can Trip Up Your DatabaseJimmy Angelakos26m
A trigger that runs NOTIFY on every commit obtains a cluster-wide access-exclusive lock on pg_database to serialize delivery, causing surprising lock timeouts…
Talk on
Maintaining Large Tables in PostgreSQLSarat Balijepalli27m
Diagnoses specific failure modes—autovacuum falling behind causing silent table and index bloat, cache trashing as working set exceeds memory, vacuum/freeze…
Talk on
Migrating VLDBs from Oracle to Azure Database for PostgreSQLAdithya Kumaranchath25m
Migration strategy for multi‑terabyte Oracle workloads shows a successful 16 TB case that uses a phased approach: Ora2Pg for schema conversion, parallel…
Talk on
Modelling Postgres Performance Degradation on Burstable Cloud InstancesChun Lin Goh24m
Uses a discrete event simulation to compute the exact saturation point of burstable Postgres on B-series/T-series instances, modeling the token‑bucket CPU…
Talk on
Move Less, Move Faster: Speeding Up Citus Cluster ScalingMuhammad Usama31m
A real-world 18–20 TB Citus rebalance that used to take 3–4 days gets two concrete changes: a parallel rebalancer that copies reference tables concurrently…
Talk on
My Postgres partitioning cookbookDerk van Veen26m
After four years of experiments the claim is clear: start partitioning before ~100 GB and use range-based partitioning not hash. Notes include Postgres 14…
Talk on
Past, Present, and Future: Logical Decoding and Replication in PostgreSQLHari P Kiran31m
Starts with the logical decoding API (Postgres 9.4) plus replication slots and replica identity, extended by pglogical to add publish/subscribe; Postgres 10…
Talk on
pg_duckdb in Action: Accelerating Analytics on Azure Database for PostgreSQLNitin Jadhav24m
pg_duckdb embeds DuckDB 1.4.3 inside Azure Database for PostgreSQL Flexible Server and converts eligible SELECT plans to DuckDB’s vectorized engine, claiming…
Talk on
pg_lake: Postgres as a lakehouseMarco Slot25m
pg_lake adds Iceberg tables to Postgres, implements a separate DuckDB delegation server (avoiding per-connection memory blowup), and provides pg_incremental…
Talk on
pg_stats: How Postgres Internal Stats WorkRichard Yen26m
Shows exactly what pg_stats and pg_statistic contain and how ANALYZE builds them, with concrete numbers: a 1,000,000‑row customers table yields ~17,000 rows…
Talk on
pgcov: Bringing Real Test Coverage to PostgreSQL CodePavlo Golub24m
pgcov instruments SQL and PL/pgSQL by injecting pg_notify calls before executable statements, listens for those notifications to map executed byte ranges, and…
Talk on
Postgres isn’t slow, your storage isSai Krishna Srirampur27m
Benchmarks show Postgres on local NVMe achieves about 9x throughput and 4 ms median update latency versus 37 ms on EBS in a 3.3B-row pgbench workload…
Talk on
PostgreSQL 17 vs 18: Side‑by‑Side Performance Wins in Real‑World QueriesDivya Bhargov26m
Identical Azure VMs run Postgres 17 and 18 with EXPLAIN ANALYZE, seven measured runs and one warmup so timings are cache‑hot; results show concrete wins: a 43%…
Talk on
PostgreSQL Design PatternsChris Ellis24m
Shows concrete patterns and working SQL: use a timestamp range column (generated from start/end) plus an exclusion constraint (GiST + btree_gist) to prevent…
Talk on
PostgreSQL Generated Columns by ExamplePaolo Melchiorre26m
PostgreSQL 18 makes generated columns virtual by default, letting reads compute values on demand while older stored columns persist results; benchmarks shown…
Talk on
PostgreSQL queues done right with PgQAlexander Kukushkin29m
Postgres queue PgQ claims to replace SKIP LOCKED designs with a lockless, MVCC-based approach that keeps throughput high and bloat low. It stores events in…
Talk on
PostgreSQL Tooling Across AI Editors and AgentsMatt McFarland20m
PostgreSQL tools move from a VS Code extension with half a million installs into Cursor and the GitHub Copilot CLI by shipping a standalone MCP server and a…
Talk on
PostgreSQL vs. SQL Server: Security Model DifferencesTaiob Ali28m
Compares concrete differences: Postgres uses cluster-level roles with database-scoped grants while SQL Server separates logins and users; demo uses Docker…
Talk on
Production RAG at Scale with Azure Database for PostgreSQLPaula Santamaría, Julia Schröder Langhaeuser26m
Serenity Star runs RAG on Azure Database for PostgreSQL using pgvector for embeddings, exploring DiskANN for approximate nearest-neighbor search, and…
Talk on
Querying & Visualizing Graphs in Postgres with Apache AGEChristian Miles22m
Apache AGE runs graph workloads inside Postgres (supports Postgres 11–18, available on major clouds) and exposes embedded Cypher in SQL (the demo shows concise…
Talk on
Quorum-Based Consistency for Cluster Changes with CloudNativePG OperatorJeremy Schneider, Leonardo Cecchi28m
CloudNativePG adds a failoverQuorum CRD (since v1.28) that maps Postgres’ synchronous_standby_names into three values N (target set), W (required standbys) and…
Talk on
random_page_cost in Postgres - why the default is 4.0 and should you lower it?Tomáš Vondra27m
Recreates the original 2000s experiment: large uniform tables, forcing index vs sequential scans, and measuring per-page timings with direct I/O and EXPLAIN…
Talk on
The Hitchhiker’s Guide to PostgreSQL Hacking: Don’t Panic, Just Start SmallXuneng Zhou24m
A practical roadmap: start by reviewing patches, run make check and reproduce tests, then use perf and benchmarks to connect design to measurement. Implements…
Talk on
The Rise of PostgreSQL as the Everything DatabaseVARUN DHAWAN25m
Postgres claims to replace many specialized databases by running documents, search, time-series, vectors, GIS, graph and OLAP in one engine using extensions…
Talk on
The Wonderful World of WALBruce Momjian26m
Explains that WAL is the durable change-log that actually contains row bytes (demo: inserted string appears only in WAL until checkpoint), and that replay…
Talk on
Vacuuming Enhancements in PostgreSQL 18: Faster, Smarter, More PredictableShashikant Shakya19m
Postgres 18 adds a practical set of VACUUM changes: an asynchronous I/O subsystem (io_method=worker, io_workers default 3, scalable to ~12) that overlaps reads…
Talk on
What I’ve Learned Teaching Postgres to 200+ field engineers at MicrosoftPaula Berenguel23m
Built an upskilling pipeline for 200+ field engineers focused on Azure Database for PostgreSQL Flexible Server, using modular modules (HA, migration, pgvector…
Talk on
What's new with constraints in Postgres 18Gülçin Yıldırım Jelínek27m
Postgres 18 adds concrete, usable features: temporal keys WITHOUT OVERLAPS lets a composite key include a range/multirange (GiST + gist_range_ops) to prevent…
Talk on
Where Does My INSERT Go? A Logical Replication StoryHamid Quddus Akhtar28m
Follows one INSERT from executor to subscriber, showing WAL construction, why wal_level=logical adds column and relation metadata, and how ReorderBuffer groups…
Talk on
Why we built Azure HorizonDB for PostgreSQLDingding Lu19m
Azure HorizonDB claims predictable latency under spikes by separating compute and storage, using shared WAL storage plus a sharded data storage fleet and NVMe…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.