Four photos from PGConf.EU 2026: Jimmy Angelakos in front of the "Welcome to Valencia" sign, the Postgres On-Call Confessions panel on stage, presenting pg_statviz at the Observability Summit, and Jimmy with Slonik the PostgreSQL mascot

This year's PostgreSQL Conference Europe, PGConf.EU 2026, took place from October 20th to 23rd in wonderful Valencia, at the Palacio de Congresos. There was far too much going on to cover it all, so I'm just going to go over what I was involved with: a panel on Tuesday, a book signing on Wednesday, a talk on Thursday, and three Community Events on Friday. That still leaves out the hallway track, and the many discussions there on everything from Postgres heisenbugs to the core development workflow to community building.

Jimmy Angelakos in front of the "Welcome to Valencia, SELECT 2026 FROM PGConf.EU;" sign outside the Palacio de Congresos Obligatory selfie from PGConf.EU 2026

The panel: Postgres On-Call Confessions

On Tuesday afternoon I joined Ants Aasma, Mayuresh Bagayatkar, Hettie Dombrovskaya, Pavlo Golub and Teresa Lopes for Postgres On-Call Confessions: Worst Practices 101, a panel on the "Postgres in production" topics everyone shies away from. We started with the common threads in where we've seen Postgres fail at scale and in production, but also the most embarrassing and funniest incidents each of us has personally witnessed. Then the mic was open for anyone in the audience to come up and confess an "obvious fix" of their own that backfired in production.

The Postgres On-Call Confessions panel on stage at PGConf.EU 2026, six panellists seated in armchairs in front of the "Welcome to Valencia" slide The Postgres On-Call Confessions panel, left to right: Pavlo Golub, me, Mayuresh Bagayatkar, Ants Aasma, Teresa Lopes and Hettie Dombrovskaya

The talk: radar + radar-analyst

On Thursday morning I had the pleasure of presenting radar + radar-analyst: Agentless Diagnostic Snapshots for PostgreSQL.

PGConf.EU 2026 session card for "radar + radar-analyst: Agentless Diagnostic Snapshots for PostgreSQL" by Jimmy Angelakos, on Thursday 22 October

The starting point is familiar to anyone who has worked in support. A monitoring agent only helps if it was already running before things went wrong, the Postgres log only shows what your queries did, and the rest of the picture takes a dozen emails back and forth. radar is a single static Go binary that collects a snapshot of PostgreSQL and the host it runs on into one zipfile, in seconds, and then exits. It collects metadata only (catalogs, statistics and configuration), and never row data or passwords.

radar-analyst is what you do with that zipfile. It runs a pack of deterministic rules over the archive, gives each category a verdict, and pairs every finding with a fix. An LLM can optionally write a brief on top, the way a senior DBA would, but only the rules can create a finding, and the model can never soften the verdict they arrive at.

Both are open source under the PostgreSQL Licence.

📊 View the slides: radar + radar-analyst: Agentless Diagnostic Snapshots for PostgreSQL (PDF)

Community Events Day

Friday was the Community Events Day, and somehow I was involved in three of the (half-day) events!

PostgreSQL Observability Summit

The day began with the PostgreSQL Observability Summit, which I co-organised with Lukas Fittl, Pavlo Golub, Adrien Obernesser and Gülçin Yıldırım Jelínek. It was a packed morning of short talks, followed by a panel discussion moderated by Pavlo.

My own talk, after embarrassingly battling with my laptop, which decided to perform an uninterruptible UEFI BIOS update upon boot, was pg_statviz: In-Database Time-Series Analysis, with an AI That Reads Its Own Charts. pg_statviz takes snapshots of the cumulative statistics PostgreSQL already keeps and stores them in tables in the same database, which turns them into time series you can chart, keep and query, without an agent or an exporter. The optional AI part hands the charts themselves to a vision-capable LLM, because the chart is what a DBA actually reads, and as with radar-analyst, the deterministic rules have the final say on the verdict.

Jimmy Angelakos on stage at the PostgreSQL Observability Summit, presenting the title slide of pg_statviz: In-Database Time-Series Analysis, with an AI That Reads Its Own Charts Presenting pg_statviz at the Observability Summit

📊 View the slides: pg_statviz: In-Database Time-Series Analysis, with an AI That Reads Its Own Charts (PDF)

The panel discussion at the PostgreSQL Observability Summit, with the panellists seated on stage in front of the PGConf.EU 2026 Valencia slide The Observability Summit panel, left to right: Lukas Fittl, Sami Imseih, Bertrand Drouvot, Luigi Nardi, Gülçin Yıldırım Jelínek and Tristan Partin, with moderator Pavlo Golub in the background

The wiki page for the summit has the full schedule, the slides from the other talks, and a summary of the panel discussion.

PostgreSQL Training Materials Working Group

In the afternoon, Hettie and I ran the PostgreSQL Training Materials Working Group. The question behind it was how to make Postgres very easy to start with for casual developers, students and other newcomers, because our documentation serves professionals very well, but our onboarding for beginners is lacking.

It was a wildly productive session. We started with a live demo of postgresql.org from the perspective of a total newcomer to Postgres, and it did not go well for the website: there is no "getting started" button, it took 14 clicks to find where to start, then another 7 on the download page to get to something you can copy and paste on Linux, with no detection of which operating system you are on, there is no sandbox to try Postgres in if your laptop is locked down, the first psql fails on pg_hba.conf, and then you are asked to create a database without being told why. We then sorted the training material that already exists, from the official tutorial to third-party courses, exercise sites and sandboxes, and concluded that we can link to all of it, with no need to adopt any one of them. In between, the participants worked out an ideal onboarding workflow and what a minimal tutorial should contain and in which order, starting from the concept of what you are building, and adding data before any other DML. Many thanks to all of them!

The full notes, including the list of materials we reviewed and the tutorial outline, are on the wiki page for the working group.

New PostgreSQL Community Members Summit

At the New PostgreSQL Community Members Summit, organised by Cornelia Biacsics and Andreas Scherbaum, Charis Charalampidi and I presented Zero to PUG: A Playbook for New Community Builders.

Charis's part is about the Greece PostgreSQL Users Group: the work behind each meetup, from finding sponsors and speakers to leading a volunteer team alongside the day job, what makes the effort worthwhile, and the many ways people can take part. You can watch her talk below.

🎞️ Video on YouTube: youtube.com/watch?v=_uzlZN3Ohps

📊 View Charis's slides: Zero to PUG: A Playbook for New Community Builders (PDF)

My part was about the first year of organising PostgresEDI, the PostgreSQL Edinburgh User Group, which you can find at postgres.scot: what you need to get started, what has gone well, and what is still hard, with finding speakers every month at the top of the list.

📊 View my slides: Organising PostgresEDI: One year of running the PostgreSQL Edinburgh User Group (PDF)

PG Karaoke

Friday ended at PG Karaoke, organised by Floor Drees, and there is photographic evidence of Boriss Mejías and me on stage.

Jimmy Angelakos and Boriss Mejías singing on stage at PG Karaoke, in front of a "Noche de Ronda" mural Boriss Mejías and me at PG Karaoke

Book signing

On Wednesday, during the lunch break, I signed copies of my book, PostgreSQL Mistakes and How to Avoid Them, at the pgEdge table, cosplaying as the character from its cover, and was even captured in the same frame together with a wild Slonik.

Jimmy Angelakos dressed as the character from the cover of PostgreSQL Mistakes and How to Avoid Them, posing with Slonik the PostgreSQL mascot, and signing a copy for an attendee at the pgEdge table Obligatory Slonik photo, and the signing at the pgEdge table

Three panels: the cover of PostgreSQL Mistakes and How to Avoid Them, Jimmy Angelakos in cosplay signing at the pgEdge table with a queue of attendees waiting, and the queue from the other side next to a Manning banner reading "Meet the author and get a signed copy!" The book, and the queue for signed copies at the pgEdge table

A huge thank you to pgEdge and Manning Publications for investing in long-form technical education and real-world engineering expertise, and to everyone who came by to say hi! If you couldn't be there, the code au35ang gives you 35% off the book, or anything else on manning.com.

PostgreSQL Europe Diversity Committee

I am also a member of the PostgreSQL Europe Diversity Committee, chaired by Karen Jex, with Cornelia Biacsics, Floor Drees, José Antonio Morcillo Valenciano, Martins Otun and Stefanie Janine Stölting, and Stacey Haysler as our advisor. At the conference this year that meant Hidden Disabilities Sunflower support, the Community Celebration Board, now with badge making, the Postgres Women+ Breakfast, a quiet room to rest and decompress in, and, new this year, Conference Bingo.

Karen gave a short presentation of the committee's work during the New PostgreSQL Community Members Summit on the Community Events Day. The slides, with a transcript, are on her blog. Many thanks to my fellow committee members!

And many thanks to everyone who made PGConf.EU 2026 possible:

Everyone who helped out, including all the volunteers by name, is listed on postgres-contrib.org. Thanks also to the speakers, the sponsors, and everyone who came along to any of these sessions. See you at the next Postgres event!