PGConf & Extension Ecosystem Summit EU 2024

{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~} { } { [The PGConf 2024 logo] } { https://justatheory.com/2024/10/pgconf-extension-summit-eu/pgconf-2024-logo.svg } { } {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~} { © 2024 PostgreSQL Europe } {~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~} Last week I MCed the first Extension Ecosystem Summit EU and attended my first at PGConf EU in Athens, Greece. Despite my [former career as an archaeologist] --- with a focus on Mediterranean cultures, no less! --- this was my first visit to Greece. My favorite moment was the evening after the Summit, when I cut out of a networking shindig to walk to [Pláka] and then circumnavigate the [Acropolis]. I mean just look at this place!

The Acropolis of Athens on the evening of October 22, 2024. © 2024 David E. Wheeler

Highlight of the trip for sure. But the Summit and conference were terrific, as well. Extension Ecosystem Summit -------------------------- [Floor Drees] kindly organized The Extension Ecosystem Summit EU, the follow-up to the [PGConf.dev original]. While the Vancouver Summit focused on developers, we tailored this iteration to users. I started the gathering with a condensed version of my [POSETTE talk], "State of the Postgres Extension Ecosystem", but updated with a [Trunk OCI Distribution] demo. Links: * [PDF](https://justatheory.com/2024/10/pgconf-extension-summit-eu/state-of-the-ecosystem-eu.pdf) * [PDF with Notes](https://justatheory.com/2024/10/pgconf-extension-summit-eu/state-of-the-ecosystem-eu-notes.pdf) * [Keynote](https://justatheory.com/2024/10/pgconf-extension-summit-eu/state-of-the-ecosystem-eu.key) We then moved into a lightning round of 10 minute introductions to a variety of extensions: * [Jimmy Angelakos] showed off [pg_statviz], a "minimalist extension and utility pair for time series analysis and visualization of PostgreSQL internal statistics". * [Adam Hendel] gave a brief history of [pgmq], is a "lightweight message queue like AWS SQS and RSMQ, but on Postgres." * [Gülçin Yıldırım Jelínek] introduced [pgzx], "a library for developing PostgreSQL extensions written in [Zig]." * [James Sewell] talked about [pgvectorscale] and [pgai] for managing machine training workloads on Postgres. * [Alastair Turner] described [pg_tde], an extension that provides transparent data encryption for Postgres. Quite the whirlwind! There followed open discussion, in which each maintainer went to a corner to talk to attendees about contributing to their extensions. Details to come in a more thorough writeup on the [Tembo blog], but I personally enjoyed some fascinating discussions about extension distribution challenges. PGConf.eu --------- Following the Summit, I attended several thought-provoking and provocative presentations at [PGConf.eu], which took place at the same hotel, conveniently enough.

Floor Drees speaking at PGConf.eu 2024. © 2024 David E. Wheeler

* In the conference keynote, [Stacey Haysler] explained the [The PostgreSQL License Fee]. I'm pleased to say that my employer "pays" license fee! * [Andres Freund] (yes, [that one]) summarized [NUMA vs PostgreSQL], covering some of the issues and opportunities for optimization of PostgreSQL on servers using the [NUMA] multi-processor memory architecture. * [Heikki Linnakangas] offered an overview of [The Wire Protocol], that bit of PostgreSQL technology that lets clients talk to PostgreSQL. * [Ophir Lojkine] and Thomas Guillemard [showed] how a pretty sweet framework, [SQLPage], lets archaeologists like Thomas write complete web applications in pure SQL, enabling rapid data entry while in the field. * [Tomas Vondra]'s [Performance Archaeology] dug into the history of PostgreSQL improvements, mapping their compounding returns over time. * [Floor Drees] (photo above) talked about [Supporting extensions, but really now], making a strong case for the need to organize infrastructure to support the broader extension ecosystem. There were many more talks, but clearly I tend to be drawn to the most technical, core-oriented topics. And also archaeology. Museums ------- Speaking of which, I made time to visit two museums while in Athens. First up was the [National Archaeological Museum of Athens], where I was delighted to explore the biggest collection of [Mycenaean] artifacts I've ever seen, including massive collections from the excavations of [Heinrich Schliemann]. So much great [Bronze Age] stuff here. I mean, just look at this absolute unit:

From the museum description: “Fragment of a krater depicting a chariot with two occupants. A male figure holding a staff walks in front of the chariot. Much of the Mycenaean Pictorial Style pottery (14th-12th centuries BC) with representations of humans, chariots, horses and bulls on large kraters, was produced at Berbati in the Argolid and exported to Cyprus, where it was widely imitated. Birds, fish, wild goats or imaginary creatures (i.e. sphinxes) occur on other types of vessels, such as jugs and stirrup jars. Usually only fragments of these vases survive in mainland Greece from settlement contexts. In Cyprus, however, complete vases are preserved, placed as grave gifts in tombs.” © Photo 2024 David E. Wheeler

The animal decorations on Mycenaean and [Akrotiri] pottery is simply delightful. I also enjoyed the Hellenistic stuff, and seeing the famed [Antikythera Mechanism] filled my nerd heart with joy. A good 3 hours poking around; I'll have to go back and spend a few days there sometime. Thanks to my pal [Evan Stanton] for gamely wandering around this fantastic museum with me. Immediately after the PGConf.eu closing session, I dashed off to the [Acropolis Museum], which stays open till 10 on Fridays. Built in 2009, this modern concrete-and-glass building exhibits several millennia of artifacts and sculpture exclusively excavated from the Acropolis or preserved from its building façades. No photography allowed, alas, but I snapped this photo looking out on the Acropolis from the top floor.

The Acropolis as viewed from inside the Acropolis Museum. Friezes preserved from the Parthenon inside the museum reflect in the glass, as does, yes, your humble photographer. © 2024 David E. Wheeler

I was struck by the beauty and effectiveness of the displays. It easily puts the lie to the assertion that the [Elgin Marbles] must remain in the British Museum to protect them. I saw quite a few references to the stolen sculptures, particularly empty spots and artfully sloppy casts from the originals, but the building itself makes the strongest case that the marbles should be returned. But even without them there remains a ton of beautiful sculpture to see. Highly recommended! Back to Work ------------ Now that my sojourn in Athens has ended, I'm afraid I must return to work. I mean, the event was work, too; I talked to a slew of people about a number of projects in flight. More on those soon. [former career as an archaeologist]: https://justatheory.com/2007/03/five-things/#2-i-used-to-be-an-archaeologist "Five Things You Don't Know About Me" [Pláka]: https://en.wikipedia.org/wiki/Plaka "Wikipedia: Plaka" [Acropolis]: https://en.wikipedia.org/wiki/Acropolis_of_Athens "Wikipedia: Acropolis of Athens" [Floor Drees]: https://dev.to/@floord [PGConf.dev original]: https://justatheory.com/2024/02/extension-ecosystem-summit/ "Extension Ecosystem Summit 2024" [POSETTE talk]: https://justatheory.com/2024/06/posette/#i-also-spoke "POSETTE 2024" [Trunk OCI Distribution]: https://justatheory.com/2024/06/trunk-oci-poc/#demo "POC: Distributing Trunk Binaries via OCI — Demo" [Jimmy Angelakos]: https://www.linkedin.com/in/vyruss/ [pg_statviz]: https://pgxn.org/dist/pg_statviz/ "PGXN: pg_statviz" [Adam Hendel]: https://www.linkedin.com/in/adam-hendel/ [pgmq]: https://pgxn.org/dist/pgmq/ "PGXN: pgmq" [Gülçin Yıldırım Jelínek]: https://www.linkedin.com/in/gulcinyildirim/ [pgzx]: https://github.com/xataio/pgzx "GitHub: xataio/pgzx" [Zig]: https://ziglang.org/ "Zig Programming Language" [James Sewell]: https://www.linkedin.com/in/james-blackwood-sewell/ [pgvectorscale]: https://github.com/timescale/pgvectorscale "GitHub: timescale/pgvectorscale" [pgai]: https://github.com/timescale/pgai "GitHub: timescale/pgai" [Alastair Turner]: https://www.linkedin.com/in/decodableminion/ [pg_tde]: https://github.com/percona/pg_tde "GitHub: percona/pg_tde" [Tembo blog]: https://tembo.io/blog/ "Tembo’s Blog" [PGConf.eu]: https://2024.pgconf.eu "PostgreSQL Conference Europe 2024" [Stacey Haysler]: https://www.linkedin.com/in/stacey-haysler-ssh/ [The PostgreSQL License Fee]: https://www.postgresql.eu/events/pgconfeu2024/schedule/session/5869/ [Andres Freund]: https://www.linkedin.com/in/andres-freund/ [that one]: https://www.npr.org/2024/04/11/1244174104 "NPR: One engineer may have saved the world from a massive cyber attack" [NUMA vs PostgreSQL]: https://www.postgresql.eu/events/pgconfeu2024/schedule/session/5839/ [NUMA]: https://en.wikipedia.org/wiki/Non-uniform_memory_access "Wikipedia: Non-uniform memory access" [Heikki Linnakangas]: https://www.linkedin.com/in/heikki-linnakangas-6b58bb203/ [The Wire Protocol]: https://www.postgresql.eu/events/pgconfeu2024/schedule/session/5897/ [Ophir Lojkine]: https://ophir.dev [showed]: https://www.postgresql.eu/events/pgconfeu2024/schedule/session/5707/ "Unearthing the Past with PostgreSQL: How Open Source is Revolutionizing Digital Archaeology" [SQLPage]: https://sql.datapage.app/ [Tomas Vondra]: https://github.com/tvondra [Performance Archaeology]: https://www.postgresql.eu/events/pgconfeu2024/schedule/session/5585/ [Supporting extensions, but really now]: https://www.postgresql.eu/events/pgconfeu2024/schedule/session/5946/ [National Archaeological Museum of Athens]: https://www.namuseum.gr/en/ [Mycenaean]: https://en.wikipedia.org/wiki/Mycenaean_Greece "Wikipedia: https://en.wikipedia.org/wiki/Mycenaean Greece" [Heinrich Schliemann]: https://en.wikipedia.org/wiki/Heinrich_Schliemann "Wikipedia: Heinrich Schliemann" [Bronze Age]: https://en.wikipedia.org/wiki/Bronze_Age "Wikipedia: Bronze Age" [Akrotiri]: https://en.wikipedia.org/wiki/Akrotiri_(prehistoric_city) "Wikipedia: Akrotiri (prehistoric city)" [Hellenistic]: https://en.wikipedia.org/wiki/Hellenistic_period "Wikipedia: Hellenistic period" [Antikythera Mechanism]: https://en.wikipedia.org/wiki/Antikythera_mechanism "Wikipedia: Antikythera mechanism" [Evan Stanton]: https://www.linkedin.com/in/evan-hunter-stanton/ [Acropolis Museum]: https://theacropolismuseum.gr/en/ [Elgin Marbles]: https://en.wikipedia.org/wiki/Elgin_Marbles "Wikipedia: Elgin Marbles" ------------------------------------------------------------------------------- ❖ Tuesday, 29 Oct 2024 By David E. Wheeler https://justatheory.com/2024/10/pgconf-extension-summit-eu/ More about... * Postgres: https://justatheory.com/tags/postgres/ * Extensions: https://justatheory.com/tags/extensions/ * PGConf: https://justatheory.com/tags/pgconf/ * Summit: https://justatheory.com/tags/summit/ * Archaeology: https://justatheory.com/tags/archaeology/ * Athens: https://justatheory.com/tags/athens/ * Greece: https://justatheory.com/tags/greece/ * Acropolis: https://justatheory.com/tags/acropolis/ * Mycenae: https://justatheory.com/tags/mycenae/ * Elgin Marbles: https://justatheory.com/tags/elgin-marbles/