BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//postgresqleu/confreg//NONSGML v1.0//EN
BEGIN:VEVENT
UID:712@pgconfdev2026
DTSTART:20260519T143000Z
DTEND:20260519T153000Z
DTSTAMP:20260519T141538Z
SUMMARY:Community Newcomer Welcome Breakfast (Floor Drees, Peter V Geoghegan)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/712/
END:VEVENT
BEGIN:VEVENT
UID:742@pgconfdev2026
DTSTART:20260519T143000Z
DTEND:20260519T153000Z
DTSTAMP:20260519T141538Z
SUMMARY:Breakfast ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/742/
END:VEVENT
BEGIN:VEVENT
UID:710@pgconfdev2026
DTSTART:20260519T153000Z
DTEND:20260519T155000Z
DTSTAMP:20260519T151551Z
SUMMARY:Welcome (Claire Giordano, Robert Haas)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/710/
END:VEVENT
BEGIN:VEVENT
UID:722@pgconfdev2026
DTSTART:20260519T160000Z
DTEND:20260519T165000Z
DTSTAMP:20260519T154558Z
SUMMARY:Making PostgreSQL ecosystem packaging visible (Christoph Berg, Devrim Gündüz)
LOCATION:Cominco (1415)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/722/
END:VEVENT
BEGIN:VEVENT
UID:519@pgconfdev2026
DTSTART:20260519T160000Z
DTEND:20260519T165000Z
DTSTAMP:20260519T154558Z
SUMMARY:[closed meeting] PostgreSQL Committers Meeting (Peter Eisentraut)
LOCATION:RBC Executive (2200)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/519/
END:VEVENT
BEGIN:VEVENT
UID:457@pgconfdev2026
DTSTART:20260519T160000Z
DTEND:20260519T165000Z
DTSTAMP:20260519T154558Z
SUMMARY:PostgreSQL Community Exhibitions (Mark Wong, Robert Treat)
LOCATION:Scotiabank (1315)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/457/
END:VEVENT
BEGIN:VEVENT
UID:489@pgconfdev2026
DTSTART:20260519T160000Z
DTEND:20260519T165000Z
DTSTAMP:20260519T154558Z
SUMMARY:PostgreSQL Hacking 101: Build, Break, Debug, Repeat (Andrey Borodin)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/489/
END:VEVENT
BEGIN:VEVENT
UID:618@pgconfdev2026
DTSTART:20260519T160000Z
DTEND:20260519T165000Z
DTSTAMP:20260519T154558Z
SUMMARY:How immutability challenges extension packaging and distribution (Alastair Turner, David E. Wheeler, Floor Drees, Yurii Rashkovskii)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/618/
END:VEVENT
BEGIN:VEVENT
UID:558@pgconfdev2026
DTSTART:20260519T160000Z
DTEND:20260519T165000Z
DTSTAMP:20260519T154558Z
SUMMARY:Beyond the source: the human architecture of PostgreSQL (Floor Drees, Hari Kiran, Jimmy Angelakos, Miaolai Zhou, Valeria Kaplan)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/558/
END:VEVENT
BEGIN:VEVENT
UID:743@pgconfdev2026
DTSTART:20260519T170000Z
DTEND:20260519T173000Z
DTSTAMP:20260519T164659Z
SUMMARY:Coffee ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/743/
END:VEVENT
BEGIN:VEVENT
UID:471@pgconfdev2026
DTSTART:20260519T173000Z
DTEND:20260519T182000Z
DTSTAMP:20260519T171702Z
SUMMARY:What&#x27;s Missing in Postgres? (Bruce Momjian)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/471/
END:VEVENT
BEGIN:VEVENT
UID:476@pgconfdev2026
DTSTART:20260519T173000Z
DTEND:20260519T182000Z
DTSTAMP:20260519T171702Z
SUMMARY:Onboarding New Community Members to PostgreSQL (Cornelia Biacsics, Hari Kiran, Robert Haas)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/476/
END:VEVENT
BEGIN:VEVENT
UID:718@pgconfdev2026
DTSTART:20260519T173000Z
DTEND:20260519T182000Z
DTSTAMP:20260519T171702Z
SUMMARY:The Road to Enterprise-Grade Logical Replication: Feedback and Roadmap Brainstorming (Amit Kapila)
LOCATION:Cominco (1415)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/718/
END:VEVENT
BEGIN:VEVENT
UID:543@pgconfdev2026
DTSTART:20260519T173000Z
DTEND:20260519T182000Z
DTSTAMP:20260519T171702Z
SUMMARY:Translators and Translation Tooling (Peter Eisentraut)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/543/
END:VEVENT
BEGIN:VEVENT
UID:529@pgconfdev2026
DTSTART:20260519T173000Z
DTEND:20260519T182000Z
DTSTAMP:20260519T171702Z
SUMMARY:Slonik Events Canada AGM (Daniel Gustafsson, Jonathan Katz, Magnus Hagander, Steve Singer)
LOCATION:Scotiabank (1315)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/529/
END:VEVENT
BEGIN:VEVENT
UID:655@pgconfdev2026
DTSTART:20260519T173000Z
DTEND:20260519T182000Z
DTSTAMP:20260519T171702Z
SUMMARY:Extending Authorisation and Authentication (Alastair Turner, David E. Wheeler, Floor Drees, Yurii Rashkovskii)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/655/
END:VEVENT
BEGIN:VEVENT
UID:644@pgconfdev2026
DTSTART:20260519T183000Z
DTEND:20260519T192000Z
DTSTAMP:20260519T181707Z
SUMMARY:Meetup planning and efforts (Andreas Scherbaum, Cornelia Biacsics)
LOCATION:Cominco (1415)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/644/
END:VEVENT
BEGIN:VEVENT
UID:524@pgconfdev2026
DTSTART:20260519T183000Z
DTEND:20260519T192000Z
DTSTAMP:20260519T181707Z
SUMMARY:OAuth Working Group (Jacob Champion)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/524/
END:VEVENT
BEGIN:VEVENT
UID:619@pgconfdev2026
DTSTART:20260519T183000Z
DTEND:20260519T192000Z
DTSTAMP:20260519T181707Z
SUMMARY:Extensions and upgrades (Alastair Turner, David E. Wheeler, Floor Drees, Yurii Rashkovskii)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/619/
END:VEVENT
BEGIN:VEVENT
UID:467@pgconfdev2026
DTSTART:20260519T183000Z
DTEND:20260519T192000Z
DTSTAMP:20260519T181707Z
SUMMARY:Recognizing Contributions (Joe Conway)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/467/
END:VEVENT
BEGIN:VEVENT
UID:559@pgconfdev2026
DTSTART:20260519T183000Z
DTEND:20260519T192000Z
DTSTAMP:20260519T181707Z
SUMMARY:Stop Debating, Start Implementing: Unifying TDE Efforts for Postgres (Kai Wagner)
LOCATION:Scotiabank (1315)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/559/
END:VEVENT
BEGIN:VEVENT
UID:512@pgconfdev2026
DTSTART:20260519T183000Z
DTEND:20260519T192000Z
DTSTAMP:20260519T181707Z
SUMMARY:Panel Discussion: Real-Time Patch Idea Evaluation (Andres Freund, Heikki Linnakangas, Robert Haas, Tom Lane)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/512/
END:VEVENT
BEGIN:VEVENT
UID:744@pgconfdev2026
DTSTART:20260519T193000Z
DTEND:20260519T203000Z
DTSTAMP:20260519T191712Z
SUMMARY:Lunch ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/744/
END:VEVENT
BEGIN:VEVENT
UID:727@pgconfdev2026
DTSTART:20260519T203000Z
DTEND:20260519T212000Z
DTSTAMP:20260519T201716Z
SUMMARY:Multithreading working group (Greg Burd, Heikki Linnakangas, Matthias van de Meent, Peter Eisentraut, Thomas Munro)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/727/
END:VEVENT
BEGIN:VEVENT
UID:506@pgconfdev2026
DTSTART:20260519T203000Z
DTEND:20260519T212000Z
DTSTAMP:20260519T201716Z
SUMMARY:Give feedback to the PostgreSQL Security Team (Joe Conway, Noah Misch)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/506/
END:VEVENT
BEGIN:VEVENT
UID:621@pgconfdev2026
DTSTART:20260519T203000Z
DTEND:20260519T212000Z
DTSTAMP:20260519T201716Z
SUMMARY:Hooks and APIs: What to expose in the core (Alastair Turner, David E. Wheeler, Floor Drees, Yurii Rashkovskii)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/621/
END:VEVENT
BEGIN:VEVENT
UID:478@pgconfdev2026
DTSTART:20260519T203000Z
DTEND:20260519T212000Z
DTSTAMP:20260519T201716Z
SUMMARY:PostgreSQL Community Association AGM and Q&amp;A (Claire Giordano, Dave Page, Jaime Casanova, Jonathan Katz, Peter Eisentraut, Steve Singer)
LOCATION:Scotiabank (1315)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/478/
END:VEVENT
BEGIN:VEVENT
UID:658@pgconfdev2026
DTSTART:20260519T203000Z
DTEND:20260519T212000Z
DTSTAMP:20260519T201716Z
SUMMARY:Why is PostgreSQL Terrible? (Christophe Pettus)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/658/
END:VEVENT
BEGIN:VEVENT
UID:505@pgconfdev2026
DTSTART:20260519T213000Z
DTEND:20260519T222000Z
DTSTAMP:20260519T211721Z
SUMMARY:[closed meeting] PostgreSQL Security Team (Noah Misch)
LOCATION:RBC Executive (2200)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/505/
END:VEVENT
BEGIN:VEVENT
UID:606@pgconfdev2026
DTSTART:20260519T213000Z
DTEND:20260519T222000Z
DTSTAMP:20260519T211721Z
SUMMARY:Decentralizing safety: a proposal for local Code of Conduct response (Floor Drees, Stacey Haysler)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/606/
END:VEVENT
BEGIN:VEVENT
UID:620@pgconfdev2026
DTSTART:20260519T213000Z
DTEND:20260519T222000Z
DTSTAMP:20260519T211721Z
SUMMARY:To extend, to contribute, or to petition to core? (Alastair Turner, David E. Wheeler, Floor Drees, Yurii Rashkovskii)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/620/
END:VEVENT
BEGIN:VEVENT
UID:665@pgconfdev2026
DTSTART:20260519T213000Z
DTEND:20260519T222000Z
DTSTAMP:20260519T211721Z
SUMMARY:PostgreSQL at 30: Community Moments That Matter (Valeria Kaplan)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/665/
END:VEVENT
BEGIN:VEVENT
UID:605@pgconfdev2026
DTSTART:20260519T213000Z
DTEND:20260519T222000Z
DTSTAMP:20260519T211721Z
SUMMARY:Graph database developer meeting (Ashutosh Bapat)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/605/
END:VEVENT
BEGIN:VEVENT
UID:703@pgconfdev2026
DTSTART:20260519T213000Z
DTEND:20260519T222000Z
DTSTAMP:20260519T211721Z
SUMMARY:Postgres On-Call Confessions: Worst Practices Live (Ants Aasma, Henrietta Dombrovskaya, Pavlo Golub)
LOCATION:Cominco (1415)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/703/
END:VEVENT
BEGIN:VEVENT
UID:745@pgconfdev2026
DTSTART:20260519T223000Z
DTEND:20260519T230000Z
DTSTAMP:20260519T221744Z
SUMMARY:Tea ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/745/
END:VEVENT
BEGIN:VEVENT
UID:637@pgconfdev2026
DTSTART:20260519T230000Z
DTEND:20260519T235000Z
DTSTAMP:20260519T224750Z
SUMMARY:Unexpected successes &amp; epic failures by PostgreSQL committers: A Roundtable (Álvaro Herrera, Claire Giordano, Daniel Gustafsson, Greg Burd, Peter Eisentraut, Thomas Munro)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/637/
END:VEVENT
BEGIN:VEVENT
UID:450@pgconfdev2026
DTSTART:20260519T230000Z
DTEND:20260519T235000Z
DTSTAMP:20260519T224750Z
SUMMARY:Establishing the PostgreSQL standard: What&#x27;s Postgres compatible? (Henrietta Dombrovskaya, Jimmy Angelakos)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/450/
END:VEVENT
BEGIN:VEVENT
UID:622@pgconfdev2026
DTSTART:20260519T230000Z
DTEND:20260519T235000Z
DTSTAMP:20260519T224750Z
SUMMARY:Extension Summit open discussion readout (Alastair Turner, David E. Wheeler, Floor Drees, Yurii Rashkovskii)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/622/
END:VEVENT
BEGIN:VEVENT
UID:721@pgconfdev2026
DTSTART:20260519T230000Z
DTEND:20260519T235000Z
DTSTAMP:20260519T224750Z
SUMMARY:Path to batched and vectorized execution primitives in core postgres executor (Amit Langote)
LOCATION:Xerox (1500)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/721/
END:VEVENT
BEGIN:VEVENT
UID:707@pgconfdev2026
DTSTART:20260520T000000Z
DTEND:20260520T040000Z
DTSTAMP:20260519T234804Z
SUMMARY:Meet + Eat (Tuesday) (Paul Ramsey)
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/707/
END:VEVENT
BEGIN:VEVENT
UID:623@pgconfdev2026
DTSTART:20260520T003000Z
DTEND:20260520T013000Z
DTSTAMP:20260520T001811Z
SUMMARY:Social Run (Yurii Rashkovskii)
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/623/
END:VEVENT
BEGIN:VEVENT
UID:530@pgconfdev2026
DTSTART:20260520T143000Z
DTEND:20260520T153000Z
DTSTAMP:20260520T141626Z
SUMMARY:Postgres Women Breakfast (Stacey Haysler)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/530/
END:VEVENT
BEGIN:VEVENT
UID:746@pgconfdev2026
DTSTART:20260520T143000Z
DTEND:20260520T153000Z
DTSTAMP:20260520T141626Z
SUMMARY:Breakfast ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/746/
END:VEVENT
BEGIN:VEVENT
UID:706@pgconfdev2026
DTSTART:20260520T153000Z
DTEND:20260520T155500Z
DTSTAMP:20260520T151640Z
SUMMARY:Opening &amp; Commemorative Poster Giveaway (Jonathan Katz, Melanie Plageman)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/706/
END:VEVENT
BEGIN:VEVENT
UID:651@pgconfdev2026
DTSTART:20260520T160000Z
DTEND:20260520T165000Z
DTSTAMP:20260520T154647Z
SUMMARY:Let’s talk about building the next generation of Postgres open source contributors (Claire Giordano)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/651/
END:VEVENT
BEGIN:VEVENT
UID:692@pgconfdev2026
DTSTART:20260520T160000Z
DTEND:20260520T165000Z
DTSTAMP:20260520T154647Z
SUMMARY:Connection Pooling Beyond PgBouncer: A Custom Approach for Distributed PostgreSQL (Manan Gupta)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/692/
END:VEVENT
BEGIN:VEVENT
UID:659@pgconfdev2026
DTSTART:20260520T160000Z
DTEND:20260520T165000Z
DTSTAMP:20260520T154647Z
SUMMARY:Update on index prefetching (Peter V Geoghegan, Tomas Vondra)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/659/
END:VEVENT
BEGIN:VEVENT
UID:747@pgconfdev2026
DTSTART:20260520T170000Z
DTEND:20260520T173000Z
DTSTAMP:20260520T164701Z
SUMMARY:Coffee ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/747/
END:VEVENT
BEGIN:VEVENT
UID:520@pgconfdev2026
DTSTART:20260520T173000Z
DTEND:20260520T182000Z
DTSTAMP:20260520T171707Z
SUMMARY:Psycopg: 20 years of mostly friendly coexistence with libpq (Daniele Varrazzo)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/520/
END:VEVENT
BEGIN:VEVENT
UID:535@pgconfdev2026
DTSTART:20260520T173000Z
DTEND:20260520T182000Z
DTSTAMP:20260520T171707Z
SUMMARY:Rethinking the Monolith: Evolving Postgres for Hundreds of Cores and Far Memory (Haibo Yan)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/535/
END:VEVENT
BEGIN:VEVENT
UID:449@pgconfdev2026
DTSTART:20260520T173000Z
DTEND:20260520T182000Z
DTSTAMP:20260520T171707Z
SUMMARY:Experimenting with a Global Index in PostgreSQL: Design, Implementation, and Challenges (Dilip Kumar)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/449/
END:VEVENT
BEGIN:VEVENT
UID:653@pgconfdev2026
DTSTART:20260520T183000Z
DTEND:20260520T185500Z
DTSTAMP:20260520T181734Z
SUMMARY:Table repacking, done right (Álvaro Herrera)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/653/
END:VEVENT
BEGIN:VEVENT
UID:455@pgconfdev2026
DTSTART:20260520T183000Z
DTEND:20260520T185500Z
DTSTAMP:20260520T181734Z
SUMMARY:The Edge of ACID with Injection Points (Andrey Borodin)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/455/
END:VEVENT
BEGIN:VEVENT
UID:474@pgconfdev2026
DTSTART:20260520T183000Z
DTEND:20260520T185500Z
DTSTAMP:20260520T181734Z
SUMMARY:Internal data value representation in PostgreSQL. (Amul Sul)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/474/
END:VEVENT
BEGIN:VEVENT
UID:748@pgconfdev2026
DTSTART:20260520T190000Z
DTEND:20260520T200000Z
DTSTAMP:20260520T184737Z
SUMMARY:Lunch ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/748/
END:VEVENT
BEGIN:VEVENT
UID:624@pgconfdev2026
DTSTART:20260520T200000Z
DTEND:20260520T205000Z
DTSTAMP:20260520T194741Z
SUMMARY:Optimizing code in the hot path; with examples from tuple deformation (David Rowley)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/624/
END:VEVENT
BEGIN:VEVENT
UID:570@pgconfdev2026
DTSTART:20260520T200000Z
DTEND:20260520T205000Z
DTSTAMP:20260520T194741Z
SUMMARY:Join Statistics (Corey Huinker)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/570/
END:VEVENT
BEGIN:VEVENT
UID:633@pgconfdev2026
DTSTART:20260520T200000Z
DTEND:20260520T205000Z
DTSTAMP:20260520T194741Z
SUMMARY:Data lakes and Icebergs in Postgres with pg_lake (Marco Slot)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/633/
END:VEVENT
BEGIN:VEVENT
UID:503@pgconfdev2026
DTSTART:20260520T210000Z
DTEND:20260520T215000Z
DTSTAMP:20260520T204754Z
SUMMARY:pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL? (Robert Haas)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/503/
END:VEVENT
BEGIN:VEVENT
UID:656@pgconfdev2026
DTSTART:20260520T210000Z
DTEND:20260520T215000Z
DTSTAMP:20260520T204754Z
SUMMARY:PostgreSQL&#x27;s Distributed Evolution: What changed and what stayed the same in the Cloud (Raluca Constantin)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/656/
END:VEVENT
BEGIN:VEVENT
UID:526@pgconfdev2026
DTSTART:20260520T210000Z
DTEND:20260520T215000Z
DTSTAMP:20260520T204754Z
SUMMARY:Scaling Logical Replication: Parallel Apply and Centralized Decoding (Amit Kapila, Hayato Kuroda)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/526/
END:VEVENT
BEGIN:VEVENT
UID:749@pgconfdev2026
DTSTART:20260520T220000Z
DTEND:20260520T223000Z
DTSTAMP:20260520T214825Z
SUMMARY:Tea ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/749/
END:VEVENT
BEGIN:VEVENT
UID:684@pgconfdev2026
DTSTART:20260520T223000Z
DTEND:20260520T225500Z
DTSTAMP:20260520T221831Z
SUMMARY:Deep dive into resource manager, error and interrupt handling. (Rahila Syed)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/684/
END:VEVENT
BEGIN:VEVENT
UID:597@pgconfdev2026
DTSTART:20260520T223000Z
DTEND:20260520T225500Z
DTSTAMP:20260520T221831Z
SUMMARY:Semi-Joins in PostgreSQL (Richard Guo)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/597/
END:VEVENT
BEGIN:VEVENT
UID:635@pgconfdev2026
DTSTART:20260520T223000Z
DTEND:20260520T225500Z
DTSTAMP:20260520T221831Z
SUMMARY:PostgreSQL Commitfest Metrics: A Quantitative Analysis (Andreas Scherbaum, Jimmy Angelakos)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/635/
END:VEVENT
BEGIN:VEVENT
UID:583@pgconfdev2026
DTSTART:20260520T230000Z
DTEND:20260520T232500Z
DTSTAMP:20260520T224837Z
SUMMARY:Extensions for Everyone (Ruohang Feng)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/583/
END:VEVENT
BEGIN:VEVENT
UID:601@pgconfdev2026
DTSTART:20260520T230000Z
DTEND:20260520T232500Z
DTSTAMP:20260520T224837Z
SUMMARY:The Missing Link: Connecting Tens of Thousands of Chinese Users to the PostgreSQL Core (Grant Zhou)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/601/
END:VEVENT
BEGIN:VEVENT
UID:689@pgconfdev2026
DTSTART:20260520T230000Z
DTEND:20260520T232500Z
DTSTAMP:20260520T224837Z
SUMMARY:Extending Extended Statistics to Joins (Alexandra Wang)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/689/
END:VEVENT
BEGIN:VEVENT
UID:670@pgconfdev2026
DTSTART:20260520T233000Z
DTEND:20260521T003000Z
DTSTAMP:20260520T231843Z
SUMMARY:30 Years of PostgreSQL Retrospective (Bruce Momjian, Jan Wieck, Jolly Chen, Jonathan Katz, Melanie Plageman, Thomas Lockhart, Tom Lane, Vadim Mikheev)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/670/
END:VEVENT
BEGIN:VEVENT
UID:508@pgconfdev2026
DTSTART:20260521T003000Z
DTEND:20260521T005000Z
DTSTAMP:20260521T001856Z
SUMMARY:Group Photo: everyone! (Noah Misch)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/508/
END:VEVENT
BEGIN:VEVENT
UID:507@pgconfdev2026
DTSTART:20260521T005000Z
DTEND:20260521T010000Z
DTSTAMP:20260521T003859Z
SUMMARY:Group Photo: PostgreSQL Major Contributors (Noah Misch)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/507/
END:VEVENT
BEGIN:VEVENT
UID:713@pgconfdev2026
DTSTART:20260521T011500Z
DTEND:20260521T041500Z
DTSTAMP:20260521T010406Z
SUMMARY:Social ()
LOCATION:Rogue Kitchen
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/713/
END:VEVENT
BEGIN:VEVENT
UID:580@pgconfdev2026
DTSTART:20260521T050000Z
DTEND:20260521T065959Z
DTSTAMP:20260521T044959Z
SUMMARY:[advance signup required] pgkaraoke (Floor Drees, Peter V Geoghegan)
LOCATION:SWITCH
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/580/
END:VEVENT
BEGIN:VEVENT
UID:750@pgconfdev2026
DTSTART:20260521T153000Z
DTEND:20260521T163000Z
DTSTAMP:20260521T151739Z
SUMMARY:Breakfast ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/750/
END:VEVENT
BEGIN:VEVENT
UID:527@pgconfdev2026
DTSTART:20260521T163000Z
DTEND:20260521T172000Z
DTSTAMP:20260521T161755Z
SUMMARY:How to Hack on Logical Replication: Insights from contributors (Hayato Kuroda, Zhijie Hou)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/527/
END:VEVENT
BEGIN:VEVENT
UID:682@pgconfdev2026
DTSTART:20260521T163000Z
DTEND:20260521T172000Z
DTSTAMP:20260521T161755Z
SUMMARY:Pushing the Limits of the Index API: Building a Columnar Store without a TAM (Stu Hood)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/682/
END:VEVENT
BEGIN:VEVENT
UID:572@pgconfdev2026
DTSTART:20260521T163000Z
DTEND:20260521T172000Z
DTSTAMP:20260521T161755Z
SUMMARY:Text encoding dÃ©bacles (Thomas Munro)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/572/
END:VEVENT
BEGIN:VEVENT
UID:751@pgconfdev2026
DTSTART:20260521T173000Z
DTEND:20260521T180000Z
DTSTAMP:20260521T171809Z
SUMMARY:Coffee ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/751/
END:VEVENT
BEGIN:VEVENT
UID:668@pgconfdev2026
DTSTART:20260521T180000Z
DTEND:20260521T185000Z
DTSTAMP:20260521T174815Z
SUMMARY:CREATE TABLE topics (); (Alastair Turner, Floor Drees)
LOCATION:Cominco (1415)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/668/
END:VEVENT
BEGIN:VEVENT
UID:683@pgconfdev2026
DTSTART:20260521T180000Z
DTEND:20260521T185000Z
DTSTAMP:20260521T174815Z
SUMMARY:Is There a Future for Genetic and Learning-Based Methods in Query Optimizers? (Alena Rybakina)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/683/
END:VEVENT
BEGIN:VEVENT
UID:629@pgconfdev2026
DTSTART:20260521T180000Z
DTEND:20260521T185000Z
DTSTAMP:20260521T174815Z
SUMMARY:Temporal Data: A Roadmap (Paul Jungwirth)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/629/
END:VEVENT
BEGIN:VEVENT
UID:573@pgconfdev2026
DTSTART:20260521T180000Z
DTEND:20260521T185000Z
DTSTAMP:20260521T174815Z
SUMMARY:PostgreSQL as an open data format: 100x faster TPC-H queries  through direct storage reads (Hristo Stoyanov, Jonathan Katz)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/573/
END:VEVENT
BEGIN:VEVENT
UID:553@pgconfdev2026
DTSTART:20260521T190000Z
DTEND:20260521T204000Z
DTSTAMP:20260521T184828Z
SUMMARY:How to read and write the SQL standard (Peter Eisentraut)
LOCATION:Cominco (1415)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/553/
END:VEVENT
BEGIN:VEVENT
UID:757@pgconfdev2026
DTSTART:20260521T190000Z
DTEND:20260521T192500Z
DTSTAMP:20260521T184828Z
SUMMARY:Serverside SNI in PostgreSQL 19 (Daniel Gustafsson)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/757/
END:VEVENT
BEGIN:VEVENT
UID:509@pgconfdev2026
DTSTART:20260521T190000Z
DTEND:20260521T192500Z
DTSTAMP:20260521T184828Z
SUMMARY:pg_textsearch: Native BM25 Full-Text Search in Postgres (Todd J. Green)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/509/
END:VEVENT
BEGIN:VEVENT
UID:592@pgconfdev2026
DTSTART:20260521T190000Z
DTEND:20260521T192500Z
DTSTAMP:20260521T184828Z
SUMMARY:&quot;Developer U&quot;: Lessons Learned from a Global Training Program for Postgres Developers (Andrew Dunstan)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/592/
END:VEVENT
BEGIN:VEVENT
UID:752@pgconfdev2026
DTSTART:20260521T193000Z
DTEND:20260521T210000Z
DTSTAMP:20260521T191835Z
SUMMARY:Lunch + Poster Session Showcase ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/752/
END:VEVENT
BEGIN:VEVENT
UID:510@pgconfdev2026
DTSTART:20260521T210000Z
DTEND:20260521T215000Z
DTSTAMP:20260521T204855Z
SUMMARY:Building a Foreign Data Wrapper (David E. Wheeler)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/510/
END:VEVENT
BEGIN:VEVENT
UID:590@pgconfdev2026
DTSTART:20260521T210000Z
DTEND:20260521T215000Z
DTSTAMP:20260521T204855Z
SUMMARY:Postgres as an Execution Environment for AI Workflows: Failure Modes, Hooks, and Patchable Primitives (Vibhor Kumar)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/590/
END:VEVENT
BEGIN:VEVENT
UID:594@pgconfdev2026
DTSTART:20260521T210000Z
DTEND:20260521T215000Z
DTSTAMP:20260521T204855Z
SUMMARY:Profiling Postgres Perils (Andres Freund)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/594/
END:VEVENT
BEGIN:VEVENT
UID:648@pgconfdev2026
DTSTART:20260521T220000Z
DTEND:20260521T222500Z
DTSTAMP:20260521T214909Z
SUMMARY:How pg_query rewrites, deparses &amp; formats any valid Postgres query (Keiko Oda, Lukas Fittl)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/648/
END:VEVENT
BEGIN:VEVENT
UID:485@pgconfdev2026
DTSTART:20260521T220000Z
DTEND:20260521T222500Z
DTSTAMP:20260521T214909Z
SUMMARY:Batching in the Executor (Amit Langote)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/485/
END:VEVENT
BEGIN:VEVENT
UID:608@pgconfdev2026
DTSTART:20260521T220000Z
DTEND:20260521T222500Z
DTSTAMP:20260521T214909Z
SUMMARY:Defaults vs Reality: A Large-Scale Study of PostgreSQL GUC Usage (Palak Chaturvedi)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/608/
END:VEVENT
BEGIN:VEVENT
UID:714@pgconfdev2026
DTSTART:20260521T223000Z
DTEND:20260521T231500Z
DTSTAMP:20260521T221927Z
SUMMARY:Tea + Cake Cutting (Bruce Momjian, Gwen Shapira)
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/714/
END:VEVENT
BEGIN:VEVENT
UID:593@pgconfdev2026
DTSTART:20260521T231500Z
DTEND:20260521T234000Z
DTSTAMP:20260521T230438Z
SUMMARY:Oracle to PostgreSQL beyond the Syntax: When DBMS Design Differences Matter (Joshua Steinmann, Tino Engelbrecht)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/593/
END:VEVENT
BEGIN:VEVENT
UID:536@pgconfdev2026
DTSTART:20260521T231500Z
DTEND:20260521T234000Z
DTSTAMP:20260521T230438Z
SUMMARY:Implementing DDL Deparsing and DDL Replication (Masahiko Sawada)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/536/
END:VEVENT
BEGIN:VEVENT
UID:551@pgconfdev2026
DTSTART:20260521T231500Z
DTEND:20260521T234000Z
DTSTAMP:20260521T230438Z
SUMMARY:My Journey into PostgreSQL Development (Nazir Bilal Yavuz)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/551/
END:VEVENT
BEGIN:VEVENT
UID:617@pgconfdev2026
DTSTART:20260521T234500Z
DTEND:20260522T001000Z
DTSTAMP:20260521T233445Z
SUMMARY:The Five-year Patch mission: To boldly fail where no patch has failed before (Daniel Gustafsson)
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/617/
END:VEVENT
BEGIN:VEVENT
UID:650@pgconfdev2026
DTSTART:20260521T234500Z
DTEND:20260522T001000Z
DTSTAMP:20260521T233445Z
SUMMARY:Ways to reduce the memory footprint of connections (Matthias van de Meent)
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/650/
END:VEVENT
BEGIN:VEVENT
UID:451@pgconfdev2026
DTSTART:20260521T234500Z
DTEND:20260522T001000Z
DTSTAMP:20260521T233445Z
SUMMARY:pgstats and PostgreSQL 18 (Michael Paquier)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/451/
END:VEVENT
BEGIN:VEVENT
UID:705@pgconfdev2026
DTSTART:20260522T001500Z
DTEND:20260522T011500Z
DTSTAMP:20260522T000452Z
SUMMARY:Lightning Talks (Jeremy Schneider, Masahiko Sawada)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/705/
END:VEVENT
BEGIN:VEVENT
UID:715@pgconfdev2026
DTSTART:20260522T011500Z
DTEND:20260522T041500Z
DTSTAMP:20260522T010003Z
SUMMARY:Meet + Eat (Thursday) (Paul Ramsey)
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/715/
END:VEVENT
BEGIN:VEVENT
UID:753@pgconfdev2026
DTSTART:20260522T150000Z
DTEND:20260522T160000Z
DTSTAMP:20260522T144823Z
SUMMARY:Breakfast ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/753/
END:VEVENT
BEGIN:VEVENT
UID:728@pgconfdev2026
DTSTART:20260522T160000Z
DTEND:20260522T165000Z
DTSTAMP:20260522T154850Z
SUMMARY:Unconference Organizing (Andres Freund, Nathan Bossart)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/728/
END:VEVENT
BEGIN:VEVENT
UID:754@pgconfdev2026
DTSTART:20260522T170000Z
DTEND:20260522T173000Z
DTSTAMP:20260522T164928Z
SUMMARY:Coffee ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/754/
END:VEVENT
BEGIN:VEVENT
UID:732@pgconfdev2026
DTSTART:20260522T173000Z
DTEND:20260522T182000Z
DTSTAMP:20260522T171945Z
SUMMARY:Unconference: Postgres + Other Communities ()
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/732/
END:VEVENT
BEGIN:VEVENT
UID:730@pgconfdev2026
DTSTART:20260522T173000Z
DTEND:20260522T182000Z
DTSTAMP:20260522T171945Z
SUMMARY:Unconference: Global Indexes ()
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/730/
END:VEVENT
BEGIN:VEVENT
UID:731@pgconfdev2026
DTSTART:20260522T173000Z
DTEND:20260522T182000Z
DTSTAMP:20260522T171945Z
SUMMARY:Unconference: Feedback-Based Query Optimization ()
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/731/
END:VEVENT
BEGIN:VEVENT
UID:735@pgconfdev2026
DTSTART:20260522T183000Z
DTEND:20260522T192000Z
DTSTAMP:20260522T181502Z
SUMMARY:Unconference: What Other Optimizer Stats Do We Want ()
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/735/
END:VEVENT
BEGIN:VEVENT
UID:734@pgconfdev2026
DTSTART:20260522T183000Z
DTEND:20260522T192000Z
DTSTAMP:20260522T181502Z
SUMMARY:Unconference: Commit Sequence Numbers ()
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/734/
END:VEVENT
BEGIN:VEVENT
UID:733@pgconfdev2026
DTSTART:20260522T183000Z
DTEND:20260522T192000Z
DTSTAMP:20260522T181502Z
SUMMARY:Unconference: Code, AI, and You ()
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/733/
END:VEVENT
BEGIN:VEVENT
UID:755@pgconfdev2026
DTSTART:20260522T193000Z
DTEND:20260522T203000Z
DTSTAMP:20260522T191522Z
SUMMARY:Lunch ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/755/
END:VEVENT
BEGIN:VEVENT
UID:736@pgconfdev2026
DTSTART:20260522T203000Z
DTEND:20260522T212000Z
DTSTAMP:20260522T201544Z
SUMMARY:Unconference: How to do HA with Physical Replication ()
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/736/
END:VEVENT
BEGIN:VEVENT
UID:738@pgconfdev2026
DTSTART:20260522T203000Z
DTEND:20260522T212000Z
DTSTAMP:20260522T201544Z
SUMMARY:Unconference: TDE ()
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/738/
END:VEVENT
BEGIN:VEVENT
UID:737@pgconfdev2026
DTSTART:20260522T203000Z
DTEND:20260522T212000Z
DTSTAMP:20260522T201544Z
SUMMARY:Unconference: Scaling pg_stat_statements ()
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/737/
END:VEVENT
BEGIN:VEVENT
UID:739@pgconfdev2026
DTSTART:20260522T213000Z
DTEND:20260522T222000Z
DTSTAMP:20260522T211559Z
SUMMARY:Unconference: Logical Replication Warts and Missing Pieces ()
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/739/
END:VEVENT
BEGIN:VEVENT
UID:741@pgconfdev2026
DTSTART:20260522T213000Z
DTEND:20260522T222000Z
DTSTAMP:20260522T211559Z
SUMMARY:Unconference: Thing I Love About pgconf.dev + ideas for next year ()
LOCATION:Canfor (1600)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/741/
END:VEVENT
BEGIN:VEVENT
UID:740@pgconfdev2026
DTSTART:20260522T213000Z
DTEND:20260522T222000Z
DTSTAMP:20260522T211559Z
SUMMARY:Unconference: Postgres CI ()
LOCATION:Labatt (1700)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/740/
END:VEVENT
BEGIN:VEVENT
UID:729@pgconfdev2026
DTSTART:20260522T223000Z
DTEND:20260522T230000Z
DTSTAMP:20260522T221611Z
SUMMARY:Closing (Jonathan Katz, Melanie Plageman)
LOCATION:Fletcher (1900)
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/729/
END:VEVENT
BEGIN:VEVENT
UID:756@pgconfdev2026
DTSTART:20260522T230000Z
DTEND:20260522T233000Z
DTSTAMP:20260522T224618Z
SUMMARY:Tea ()
LOCATION:Concourse
URL:https://www.pgevents.ca/events/pgconfdev2026/schedule/session/756/
END:VEVENT
END:VCALENDAR
