Blog Post
POSETTE: An Event for Postgres 2025 is back for its 4th year—free, virtual, and packed with deep expertise. No travel needed, just your laptop, internet, and curiosity.
This year’s 45 speakers are smart, capable Postgres practitioners—core contributors, performance experts, application developers, Azure engineers, extension maintainers—and their talks are as interesting as they are useful.
The four livestreams (42 talks total) run from June 10-12, 2025. Every talk will be posted to YouTube afterward (un-gated, of course). But if you can join live, I hope you do! On the virtual hallway track on Discord, you’ll be able to chat with POSETTE speakers—as well as other attendees. And yes, there will be swag.
This “ultimate guide” blog post is your shortcut to navigating POSETTE 2025. In this post you’ll get:
- A “by the numbers” summary
- 2 Amazing Keynotes
- 18 Postgres core talks
- 12 Postgres ecosystem talks
- 10 Azure Database for PostgreSQL talks
- Where to find the POSETTE Schedule
- How to watch & how to participate on Discord
- What’s new in POSETTE 2025?
- A big thank you to our 45 amazing speakers
- Join us for POSETTE 2025 & mark your calendars
“By the numbers” summary for POSETTE 2025
Here’s a quick snapshot of what you need to know about POSETTE:
About POSETTE: An Event for Postgres 2025 | |
June 10-12, 2025 | |
In Americas & EMEA time zones (but of course you can watch from anywhere) | |
All free, all virtual | |
From Bruce Momjian & Charles Feddersen | |
Postgres contributors, users, application developers, community members, & Azure engineers | |
40 talks selected from 230 submissions | |
11 talks out of 42 feature Azure Database for PostgreSQL | |
31 talks are not cloud-specific at all | |
Published videos will have captions available in 16 languages, including English, Czech, Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Turkish, Ukrainian, Chinese Simplified, and Chinese Traditional |
And to give you a feel for the hi-level categories and detailed “tags”, to help you navigate all 42 of the talks, maybe this diagram will help.
Figure 1: Ultimate Guide graphic for POSETTE 2025, with hi-level categories and detailed tags.
2 Amazing Keynotes
- KEYNOTE: What Microsoft is Building for Postgres in 2025, by Charles Feddersen in Livestream 1 and Livestream 4 (Azure, Postgres 18, Async IO, AI, RAG, VS Code, community, livestream1, livestream4)
- KEYNOTE: Databases in the AI Trenches, by Bruce Momjian in Livestream 2 and Livestream 3 (AI, semantic search, vector search, RAG, livestream2, livestream3)
18 Postgres core talks
Performance
- Best Practices for Tuning Slow Postgres Queries, by Lukas Fittl (EXPLAIN, optimizing queries, performance, startup, livestream1)
- Fun With UUIDs, by Chris Ellis (UUIDs, indexes, performance, livestream3)
- Hacking Postgres Executor For Performance, by Amit Langote (PG internals, executor, performance, livestream4)
- Leveraging table partitioning for query performance and data archiving, by Derk van Veen (partitioning, performance, livestream4)
- Performance Archaeology - 20 years of improvements, by Tomas Vondra (performance, benchmarks, livestream1)
- What’s new in the Postgres 18 query planner / optimizer, by David Rowley (PG internals, planner, performance, livestream2)
Postgres internals
- Designing a monitoring feature in PostgreSQL, by Rahila Syed (monitoring, PG internals, livestream4)
- PostgreSQL and Linux Kernel interactions, by Krishnakumar "KK" Ravi (Async IO, PG internals, Linux, troubleshooting, livestream3)
Replication
- Logical replication theory and concepts, by Ashutosh Bapat (replication, wal, livestream2)
- Myths and Truths about Synchronous Replication in PostgreSQL, by Alexander Kukushkin (HA, replication, livestream3)
- Securing Postgres with streaming replication, by Jan Karremans (replication, disaster recovery, WAL, livestream4)
Community
- Setting max_connection: Building PostgreSQL user groups that bring people together, by Ellyne Phneah (community, startup, user groups, livestream4)
Fun
- Debugging Data Corruption in PostgreSQL: A Systematic Approach, by Palak Chaturvedi & Nitin Jadhav (debugging, Linux, livestream2)
- Implementing Strict Serializability with pg_xact, by Jimmy Zelinskie (strict serializability, pg_xact, livestream3)
- Incremental Backup in PostgreSQL, by Robert Haas (backup, incremental backup, livestream1)
- Managing Postgres at scale: Challenges, Tools & Techniques, by Karen Jex (backups, HA, monitoring, partitioning, scalability, sharding, livestream3)
- Neon: How we made PostgreSQL serverless, by Heikki Linnakangas (serverless, Neon, startup, livestream2)
- Postgres Storytelling: Cunning Schema Design with Creative Data Modeling, by Boriss Mejías & Sarah Conway (data modeling, livestream1)
12 Postgres ecosystem talks
Analytics
- Building a PostgreSQL data warehouse, by Marco Slot (extensions, analytics, data warehouse, livestream4)
- pg_duckdb: Ducking awesome analytics in Postgres, by Jelte Fennema-Nio (extensions, analytics, DuckDB, startup, livestream2)
App dev
- Building modern Python web apps with PostgreSQL, by Pamela Fox (app dev, Python, livestream1)
- Exploring .NET and PostgreSQL on Linux as your OSS app dev stack, by Silvano Coriani (app dev, .NET, Linux, livestream2)
Extensions
- Can We Use Rust to Develop Extensions for PostgreSQL?, by Shinya Kato (extensions, pgrx, Rust, livestream2)
- Designing for Document Databases in PostgreSQL, by Vinod Sridharan (extensions, DocumentDB, livestream1)
- Elasticsearch-Quality Full-Text Search in Postgres via Tantivy, by Philippe Noël (Full text search, extensions, pg_search, startup, livestream1)
- From MongoDB to Postgres: Building an Open Source Standard for Document Databases, by Peter Farkas (FerretDB, extensions, DocumentDB, MongoDB, startup, livestream4)
- Hitchhiker's Guide to Row-Level Security in Citus, by Adam Wølk (security, Citus, livestream4)
- Resource Control Admission - I have a date with my PSI, by Cédric Villemain (extensions, pg_psi, monitoring, Linux, PG Internals, livestream4)
Patroni
- What is Patroni, really?, by Polina Bungina (HA, Patroni, livestream2)
VS Code
- Introducing Microsoft’s VS Code Extension for PostgreSQL, by Matt McFarland (VS Code, IDE, livestream1)
10 Azure Database for PostgreSQL talks
AI-related talks
- Building Enterprise RAG with Azure Database for PostgreSQL and pgvector, by Michael John Pena (AI, Azure, RAG, livestream4)
- Building Intelligent Applications with Graph-Based RAG on PostgreSQL, by Abe Omorogbe (AI, AzureDBPostgres, RAG, livestream3)
Customer talks
- Fortifying Azure Database for PostgreSQL: Stop Intrusions in Their Tracks, by Johannes Schuetzner (Azure, authentication, customer, Mercedes, networking, security, livestream2)
- Scaling Postgres to the next level at OpenAI, by Bohan Zhang (AI, Azure, customer, OpenAI, livestream1)
Flexible Server talks
- Azure Database for PostgreSQL: 15 Essential Standards for Compliance and Security, by Taiob Ali (Azure, authentication, backup, compliance, security, livestream3)
- Boosting Azure PostgreSQL Performance with Azure Advisor, by Gayathri Paderla (Azure, Azure Advisor, performance, livestream1)
- Dear Azure Database for PostgreSQL, can you automate my index?, by Nacho Alonso Portillo (Azure, indexes, livestream2)
- Overcoming Performance Hurdles in Postgres Partitioned Tables, by Sarat Balijepalli (Azure, partitioning, performance, livestream3)
- What’s New with Azure Postgres Flexible Server in 2025 🆕, by Varun Dhawan (Azure, what's new, flexible server, livestream3)
Oracle to Postgres talks
- Migrating from Oracle to Azure Database for PostgreSQL, Seamlessly, by Neeta Goel & Sandeep Rajeev (Azure, Oracle to Postgres, migration, livestream3)
Where to find the POSETTE Schedule
You may be thinking, “I know how to use a website, Claire.” Fair. But hear me out: the POSETTE 2025 Schedule page has 4 tabs—one for each livestream—and it always opens to Livestream 1 by default.
So if you’re looking for talks in Livestreams 2, 3, or 4:
- Head to the POSETTE Schedule page
- Click the tab for the livestream you want
- Voila—talks for that stream
Figure 2: Screenshot of the POSETTE 2025 Schedule with separate tabs for the 4 livestreams
How to watch & how to participate on Discord
Here's how to tune in—and how to participate in the conference.
How to watch the livestreams
- All 4 livestreams will be watchable on the PosetteConf 2025 home page
- Pro tip: If you’ve left the page open since the last stream, refresh your browser to see the next livestream.
How to join the virtual hallway track
- Head to the #posetteconf channel on Discord (on the Microsoft Open Source Discord)
- That’s where speakers and attendees hang out during the livestreams—it’s where you can ask questions, share reactions, and just say hi.
What’s new in POSETTE 2025
If you attended POSETTE last year (or back when it was called Citus Con), you might be wondering, what’s different this year?
In many ways, the POSETTE playbook is the same: useful and delightful Postgres talks in a virtual, accessible format. But here's what's new:
- New website: And, a new domain too: PosetteConf.com
- Only 2 keynotes: instead of 4 keynotes last year. We’re honored that Bruce Momjian & Charles Feddersen accepted the invitation to be keynote speakers. Each keynote will be repeated twice.
- 58% speakers new to POSETTE: 26 out of 45 speakers (58%) are brand new to POSETTE
- New livestream hosts: 3 of the 7 livestream hosts are brand new to hosting POSETTE livestreams: welcome to Adam Wølk, Derk van Veen, & Thomas Munro
- Same name: The POSETTE: An Event for Postgres name is here to stay—and we still love the name
Big thank you to our 45 amazing speakers
Every great event starts with great talks—and great talks start with great speakers. Want to learn more about the people behind these talks?
- Visit the POSETTE 2025 Speaker page
- Click a speaker’s bio to see their interview (if available)
- If a speaker has been a guest on the Talking Postgres podcast in the past, then you’ll find a link to their episode there too
Figure 3: Bio pics for all 45 speakers in POSETTE: An Event for Postgres 25, along with our gratitude
Join us for POSETTE 2025 & mark your calendars
I hope you join us for POSETTE 2025. Consider yourself officially invited. As part of the talk selection team, I’m definitely biased—but I truly believe these speakers and talks are worth your time.
I’ll be hosting Livestream 1 and Livestream 2, and you’ll find me in the #posetteconf Discord chat. I hope to see you there.
And please—tell your Postgres friends, so they don’t miss out!
🗓️ Add the livestreams to your calendar
- Livestream 1: Tue June 10th 8am-2pm PDT (UTC-7)
- Livestream 2: Wed June 11th 8am-2pm CEST (UTC+2)
- Livestream 3: Wed June 11th 8am-2pm PDT (UTC-7)
- Livestream 4: Thu June 12th 8am-2pm CEST (UTC+2)
Watch last year's talks in advance: And if you want to get ready, check out the POSETTE 2024 playlist on YouTube. Lots of gems in there.
Acknowledgements
I've already thanked the amazing speakers above. In addition, thanks go to Daniel Gustafsson, Teresa Giacomini, and My Nguyen for reviewing parts of this post before publication. And of course, big thank you to the POSETTE 2025 organizing team and POSETTE talk selection team—without you, there would be no POSETTE!
Figure 4: Visual invitation to join the virtual hallway track for POSETTE 2025 on the Microsoft Open Source Discord. So you can chat with the speakers & others in the Postgres community.
Updated Jun 03, 2025
Version 3.0