~/conference

POSETTE: An Event for Postgres 2024

POSETTE 2024 is a wrap, but you can still watch all the talks! POSETTE: An Event for Postgres is a virtual and free developer event that happened on June 11-13 in 2024. Watch any or all of the 42 talks to learn what you can do with the world’s most advanced open source relational database—from the nerdy to the subl...

postgres DBAs, azure cloud engineers, rails developers, django developers, python developers, postgres extension authors, geospatial engineers

query tuning versus config; prepared statements in poolers; row level security patterns; postgres extension packaging; postgres for AI on Azure; multi-tenant Rails on Postgres; logging and auto_explain; fast bulk import techniques; table partitioning for performance; pgvector and vector search; PostGIS spatial types and KNN; physical replication internals

titleauthorlength
All The Postgres Things at Microsoft, POSETTE editionCharles Feddersen24m
Microsoft reports 353 commits to Postgres in the last year with 27% made on behalf of others and contributions to Patroni, PgBouncer and pgcopydb; Postgres 17…
Talk on
Tuning Parameters in Postgres vs. Tuning Your QueriesHenrietta Dombrovskaya18m
Compares changing Postgres configuration versus fixing queries using the postgres_air sample database and live timings: with defaults the query runs ~2.5s…
Talk on
Comparing Postgres connection pooler support for prepared statementsJelte Fennema-Nio23m
Postgres poolers PgBouncer, Odyssey, pgcat and Supavisor now support prepared statements but with different designs and tradeoffs: Odyssey remaps client names…
Talk on
Everything you need to know about Postgres Row Level SecurityPaul Copplestone18m
Concrete how-to plus performance rules for Postgres Row Level Security: enable RLS on tables by running ALTER TABLE ... ENABLE ROW LEVEL SECURITY and create…
Talk on
Open Source Contributions to Postgres: The BasicsElizabeth Garrett Christensen27m
A concrete how-to showing a real documentation patch that actually gets committed, explaining why the HOT updates docs needed clarifying about BRIN interaction…
Talk on
Postgres-powered AI: Running an End-to-End AI Platform with Postgres on AzureJaehyn Sim24m
An end-to-end AI platform built on Postgres uses Postgres JSON fields for heterogeneous metadata, leverages ACID concurrency to avoid bespoke locking, and…
Talk on
SaaS on Rails on PostgreSQLAndrew Atkinson25m
Covers concrete recipes for multi-tenant Rails on PostgreSQL using a sample Rideshare app: add company_id to rows, optional composite PKs (Active Record 7.1)…
Talk on
What Enterprises like about Azure Database for PostgreSQL - Flexible ServerKanchan Bharati26m
Claims a 62% on-prem to Azure cost reduction and up to 84% with modernization, with storage reaching Premium SSDv2 (4.5× faster, up to 64 TB, 80k IOPS and 1200…
Talk on
Scaling the Wall of Text: Logging Best Practices in PostgreSQLRichard Yen28m
PostgreSQL logging must be configured: set log_line_prefix to include timestamp, PID, session/tx id, user, DB and client so you can trace who did what; use…
Talk on
Making Postgres inserts faster on AzureGayathri Paderla18m
Practical recipes and numbers: using unlogged tables gives about 5× faster inserts and 10× faster COPY for staging loads; switch heavy imports to the COPY…
Talk on
State of the Postgres Extension EcosystemDavid Wheeler26m
Postgres extensions remain scattered but momentum is clear: PGXN hosts ~400 extensions (369 distributions) while community inventories list ~1,200 public…
Talk on
The Open Source Geospatial Community, PostGIS, & PostgresRegina Obe21m
PostGIS originates in 2001 origin as a Postgres extension and claims to make spatial data “not special” by exposing geometry, geography, raster and topology…
Talk on
Vector data in Postgres - how's it different from "normal" data?Heikki Linnakangas25m
Postgres stores vectors as arrays of 32-bit floats (OpenAI models use 1536 dims → ~6 KB per vector), so indexes must fit in RAM and HNSW index build runs…
Talk on
From Postgres full text search to Retrieval Augmented Generative searchAdam Wolk22m
A Rails demo builds an email chatbot called Milly the Mailiphant that progresses from Postgres LIKE to full text search with a GENERATED tsvector column and…
Talk on
Lessons Learned from benchmarking and profiling distributed PostgreSQLLotte Felius24m
Used the Citus Benchmark Suite plus YCSB via JDBC to run 100 million-record tests with 100% INSERT (workload A) and 100% SELECT (workload C). INSERT throughput…
Talk on
Data-intensive PostgreSQL: Three ways to scaleMarco Slot25m
Explains three concrete scaling patterns with tools and tradeoffs: for multi‑tenant SaaS use schema-based sharding or row‑per‑tenant to keep per‑tenant ops…
Talk on
HA and DR at a glance with Azure Database for PostgreSQLSilvano Coriani28m
Demonstrates Azure Database for PostgreSQL configuring zone-redundant HA with synchronous local replication (near-zero RPO) and asynchronous multi-region DR…
Talk on
Even JSONB In Postgres Needs SchemasChris Ellis23m
Postgres stores JSON efficiently with JsonB but still needs enforced shapes: uses GIN indexes for fast contains queries, jsonb_typeof to assert root types, and…
Talk on
Postgres Storytelling: What's going on with Synchronous Replication?Boriss Mejias25m
Synchronous commits pile up because massive VACUUM activity on a 18 TB table produces huge volumes of WAL, trips max_wal_size and forces checkpoints so…
Talk on
How to work with other peopleFloor Drees, Jimmy Angelakos28m
Explains concrete numbers — 15–20% of people are neurodivergent, ~10% dyslexic, ~5% ADHD, 1–2% autistic and only 29% of autistic people hold full‑time jobs —…
Talk on
Accelerating PL/pgSQL Code Conversation When Migrating to PostgresDeepak Mahto22m
Code conversion consumes about 50% of migration effort and the talk lays out concrete accelerators: use plpgsql_check to surface runtime errors before…
Talk on
PostgreSQL Partitioning: Slicing and Dicing for Performance and Easier MaintenanceRyan Booz30m
PostgreSQL declarative partitioning claims faster queries and easier maintenance by making partitions ordinary child tables that can be dropped or detached for…
Talk on
Why I love open source development & what I learned from K8sSarah Novotny21m
Kubernetes experience leads to concrete practices: treat contributions as ownership, plan succession so projects outlive individuals, and use mailing lists…
Talk on
Beyond Joins and IndexesBruce Momjian26m
Explains that the Postgres optimizer actually chooses 43 different plan-node strategies beyond simple joins and indexes, shows the exact SQL and EXPLAIN output…
Talk on
Tales from the Field - Oracle to PostgreSQL migrationsAdithya Kumaranchath29m
Enterprise migrations from Oracle to Postgres use concrete tactics: a trading app handling 1 million messages per minute migrates with phased pipelines and a…
Talk on
pgvector for Python developersPamela Fox27m
Shows how to install the pgvector extension (the extension is actually called vector), create a vector column and use psycopg, asyncpg, SQLAlchemy/SQLModel and…
Talk on
PostgreSQL physical replication - internals, latest development and opportunitiesKrishnakumar R, Melih Mutlu24m
Primary and standby exchange WAL via WalSender and WAL receiver; WalSender reads WAL from disk and startup applies WAL files on standby. Recent changes: PG15…
Talk on
Using Azure Query Store to Understand PostgreSQL PerformanceGrant Fritchey26m
Query Store for Azure Database for PostgreSQL records aggregated query stats, wait stats and multiple explain plans into one‑hour segments (default retention 7…
Talk on
How/Why to Sweep Async Tasks Under a Postgres TableTaylor Troesh19m
Shows a concrete pattern: store tasks in a Postgres table and have a simple worker loop that runs a transaction, SELECT ... FOR UPDATE SKIP LOCKED a single…
Talk on
6 things you can do with azure_ai & PostgreSQL on AzureDenzil Ribeiro27m
Shows concrete steps to add vector search and AI to Azure Database for PostgreSQL using the azure_ai and azure_local_ai extensions plus pgvector, with SQL UDFs…
Talk on
Revitalizing Outdated Data Models with PostgreSQL ViewsNewvick Lee24m
Claims that PostgreSQL Views can modernize a messy polymorphic schema without migrations, using only views plus optional triggers and parameters. Demonstrates…
Talk on
What makes Azure Database for PostgreSQL Great for Developers?VARUN DHAWAN32m
Azure Database for PostgreSQL Flexible Server lists 8 developer-focused features: managed ops so teams focus on code, tunable server parameters and Query Store…
Talk on
A Walking Tour of PostgreSQLThomas Munro21m
Postgres traces back to the POSTGRES research project, becomes the SQL-based open source system from 1996, and evolves through concrete engineering: 400–500…
Talk on
Partitioning your Postgres tables for 20x better performanceDerk van Veen26m
Shows converting inheritance-based partitions to native partitioning, adding check constraints and denormalising ledger joins so everything partitions by…
Talk on
Where do the performance cliffs come from?Tomáš Vondra26m
Explains why Postgres produces abrupt slowdowns with concrete numbers: a hard-coded hash-table threshold at 9 values makes removing one IN element double…
Talk on
Hazards of logical decoding in PostgreSQLPolina Bungina22m
Explains why logical decoding can blow up disk and CPU: every slot spawns a WalSender that decodes the shared pg_wal stream single‑threaded, uses work_mem and…
Talk on
PostgreSQL performance tips you have never seen before V2.0Hans-Jürgen Schönig26m
PostgreSQL tips that change actual numbers: loading PL/R/PostGIS into shared_preload_libraries cuts first-call latency from ~229 ms to under 1 ms and speeds…
Talk on
Autotuning PostgreSQL on Azure Flexible ServerLuigi Nardi28m
Autotuning system built around DBtune open source agent connects to Azure Flexible Server via Azure CLI and Azure Monitor, iteratively changes pgconf, observes…
Talk on
You Don't Need a Database Backup PolicyKaren Jex29m
Claim: a backup policy alone is useless unless it’s driven by recovery requirements. Define RPO, RTO and retention, then pick methods that meet them: physical…
Talk on
Advancing Drug Search with PostgreSQL and Azure AITaras Kloba28m
Built a mobile drug‑search app in 5 days that wins the TIDE NATO Hackathon and gets a grant, using PostgreSQL with the azure_ai extension to store vectors and…
Talk on
Vindicating ZFS with PostgreSQL: Unleashing the Power of ScalabilityFederico Campoli25m
Real-world GCP tests use Rocky Linux 9.3, PostgreSQL 16.2 on an e2-highmem-8 with separate SSD volumes and pgbench: pgbench sf500 with 50 clients for 120s…
Talk on
Semantic search with Django, PostgreSQL, & pgvectorPaolo Melchiorre25m
Shows a working semantic search added to an existing Django app by storing embeddings in Postgres via pgvector, creating a Vector extension migration and a…
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.