<?xml version='1.0' encoding='utf-8'?>
<schedule><version>Firefly</version><conference><title>PGDay Lowlands 2024</title><start>2024-09-13</start><end>2024-09-13</end><days>1</days><baseurl>https://www.postgresql.eu/events/pgdaynl2024/schedule/</baseurl></conference><day date="2024-09-13"><room name="Other"><event id="6040"><start>08:18</start><duration>00:42</duration><room>Other</room><title>Registration</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6040/</url><track>Breaks</track><persons /></event></room><room name="Grote Zaal"><event id="6000"><start>09:00</start><duration>00:10</duration><room>Grote Zaal</room><title>Welcome Folks!</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6000/</url><track>Talks</track><persons /></event><event id="5973"><start>09:10</start><duration>00:45</duration><room>Grote Zaal</room><title>The Sad Truth - Why Postgres Makes You Miserable</title><abstract>We all know Postgres is the coolest open source database out there. It's wicked smart, powerful, and has more features than a Swiss Army katana. But if we're being fully honest with ourselves, working with Postgres can sometimes feel like torture in the cruelest of circles in Dante's Inferno.

This talk will rip off the rose-colored glasses and expose all the nightmarish aspects of Postgres that make you question your career choices. The unhelping error messages that make you feel like bad Janet took over Postgres? We're airing those dirty laundry. The 50-line queries needed to accomplish simple tasks? Oh we're going there.
You'll wince as we relive trauma from dealing with the vacuum catastrophes, replication lag from hell, and lock timeouts that seem to plague even the grandest of installations. And we'll explore the masochism required to wrangle this beast across major upgrades.

The goal here isn't to bash Postgres into oblivion, but to build acceptance around its flaws and share cognitive coping strategies. Because while Postgres may hurt you, it also loves you - in its own way. You'll laugh, you'll cry, you'll walk away with zero illusions but unable to quit this relationship.</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5973/</url><track>Talks</track><persons><person id="387">Lætitia AVROT</person></persons></event><event id="5621"><start>10:00</start><duration>00:45</duration><room>Grote Zaal</room><title>Customizing the Wordle Game Experience with PostgreSQL</title><abstract>Discover the endless possibilities of PostgreSQL as a gaming platform by harnessing its ability to customize the Wordle game. Explore how PostgreSQL empowers developers to redefine the game experience through three core entities: 

- The available word set. Do we want to allow all words or only popular and well-known ones? Do we want to limit a set to some topic, e.g., IT-slang terms, or geographically limited? Should we restrict a guessing word length to 5 characters, or can we vary? For which languages it's better to use shorter or longer words? 

- The standard guess-checking function returns yellow and green position marks. But what if we will use another score function, like Levenshtein distance? Or even bigram/trigram positions instead of single characters? 

- And the move acceptance function. Should it check the guess only against the initial word set? Or allow any word in the target language? Or allow any word restricted by simple regular expression? 

Gain insights into curating word dictionaries, enabling support for non-English languages, and implementing innovative gameplay mechanics. With PostgreSQL's advanced features and extensibility, attendees will unlock the potential to create unique and engaging gaming experiences. Join me as we explore the transformative power of PostgreSQL in the world of Wordle.</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5621/</url><track>Talks</track><persons><person id="72">Pavlo Golub</person></persons></event></room><room name="Other"><event id="6024"><start>10:45</start><duration>00:15</duration><room>Other</room><title>Morning break</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6024/</url><track>Breaks</track><persons /></event></room><room name="Grote Zaal"><event id="5967"><start>11:00</start><duration>00:45</duration><room>Grote Zaal</room><title>PostgreSQL High Availability poker</title><abstract>Understanding all the details of a High Availability PostgreSQL clusters is one of the most critical DBA knowledge area's.

Instead of boring you with endless numbers of slides, with volunteer assistance from the audience, we will show you all important concepts like WAL transport, synch/async commit, RTO, RPO, network involvement etc with nothing more than a few decks of playing cards.</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5967/</url><track>Talks</track><persons><person id="797">Dave Pitts</person><person id="859">Derk van Veen</person></persons></event><event id="5643"><start>11:55</start><duration>00:45</duration><room>Grote Zaal</room><title>Column encryption solutions and ideas</title><abstract>Many users are looking for data encryption solutions, for security and compliance reasons. In many cases, targeted solutions for column-level encryption can be appropriate and in some cases offer even better security and compliance than full-disk encryption or TDE.

In this talk I will introduce solutions for column-level encryption, including application-side solutions and solutions using plugins like pgcrypto and pgsodium. I'll also cover some cryptographic details and typical security and regulatory requirements for encryption in databases and how different encryption solutions can address them.

And at the end we can think about what core PostgreSQL could offer for this in the future.</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5643/</url><track>Talks</track><persons><person id="503">Peter Eisentraut</person></persons></event></room><room name="Other"><event id="6001"><start>12:40</start><duration>01:00</duration><room>Other</room><title>Lunch</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6001/</url><track>Breaks</track><persons /></event></room><room name="Grote Zaal"><event id="6023"><start>13:40</start><duration>00:35</duration><room>Grote Zaal</room><title>Lightning Talks</title><abstract>The following Lightning Talks will presented:

**Floor Drees** Mastodon and the Postgres community

**Albert Offermans** How Alliander accelerates grid engineering projects by utilizing PostgreSQL

**Bilge Ince** Diva: Dive Into AI - Pioneering Inclusivity in Tech Conferences

**Teresa Lopes** Different ways to scale your Database

**Michal Nosek** Encryption Is Coming

**Evan Stanton** What would the Lorax say? A neuroscientific perspective on why your brain health actually matters</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6023/</url><track>Talks</track><persons><person id="1197">Albert Offermans</person><person id="1179">Bilge Ince</person><person id="1075">Evan Hunter Stanton</person><person id="1171">Floor Drees</person><person id="754">Michał Nosek</person><person id="1130">Teresa Lopes</person></persons></event><event id="5989"><start>14:15</start><duration>00:45</duration><room>Grote Zaal</room><title>Postgres nightmare stories</title><abstract>Most of the time, we hear about PostgreSQL success stories, but reality can be quite different. After a decade of production experience, it's time to share my nightmare stories. Let's explore together what happens when everything goes wrong in the world of database management.

This talk will walk you through database near-disasters that I've encountered over the years. Those cases are real ones where I had to play the firefighter, for customers, partners, and my own production. For each scenario, we'll discuss the initial symptoms that raised alarm bells, the troubleshooting processes we employed, and the ultimate resolutions that saved the day (most of the time).

Since we always learn from our mistakes, these experiences offer valuable lessons. Thanks to these PostgreSQL horror stories, you'll learn how to prevent or solve similar issues.</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5989/</url><track>Talks</track><persons><person id="1136">Jérémie Grauer</person></persons></event></room><room name="Other"><event id="6025"><start>15:00</start><duration>00:15</duration><room>Other</room><title>Afternoon break</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6025/</url><track>Breaks</track><persons /></event></room><room name="Grote Zaal"><event id="5614"><start>15:15</start><duration>00:45</duration><room>Grote Zaal</room><title>Efficient Time Series Management with TimescaleDB at OVHcloud</title><abstract>Time series, essential in diverse fields from IoT to finance, pose unique storage and querying challenges. At OVHcloud, a major cloud provider in Europe, we've leveraged the TimescaleDB extension to manage this type of data more effectively.

This talk will begin by outlining the basics of time series and the key features of TimescaleDB.

We will then discuss the use cases and challenges we've encountered including:

- Performance issues: which parameters to tune for write-heavy workloads.
- Continuous aggregates: effectively create bills with billions of data points and predict the future.
- Compression strategy: improving disk space and response times by choosing the appropriate segment columns.
- Schema migrations: how to add columns without blocking the service.
- Change Data Capture: real-time streaming of data points into the Data Lake infrastructure.
- Observability benchmark: send Prometheus metrics of thousand of servers.
- Zabbix tuning: how to effectively remove old data points from existing deployments.

In this user feedback session, we'll share our successes and failures in using TimescaleDB at scale, with practical examples from real-world deployments.</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5614/</url><track>Talks</track><persons><person id="615">Julien Riou</person></persons></event><event id="5629"><start>16:05</start><duration>00:45</duration><room>Grote Zaal</room><title>Take your pgBadger usage to the next level: discover the potential of Postgres for log analysis like never before!</title><abstract>Whether you are a DBA, database developer, or application developer, chances are you already use pgBadger. It's a great tool that helps to identify the exact factors slowing down the system, improve SQL for quick wins, and enhance overall system performance. But did you ever wish you could do more? What if, in addition to the existing functionality, you would be able to trace an individual session execution? What if you could analyze query sequences or observe a snapshot of everything happening at a particular moment in time? What if you could customize your analytics? Imagine the power of PostgreSQL at your fingertips used for its own log analysis and performance optimization.

The good news is, now you can do it all! Explore the latest features in pgBadger and the tools we built on top of it to unlock a world of possibilities!</abstract><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/5629/</url><track>Talks</track><persons><person id="752">Henrietta Dombrovskaya</person></persons></event><event id="6026"><start>16:55</start><duration>00:20</duration><room>Grote Zaal</room><title>Closing words</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6026/</url><track>Talks</track><persons /></event></room><room name="Other"><event id="6039"><start>17:30</start><duration>02:30</duration><room>Other</room><title>Social Event</title><abstract /><url>https://www.postgresql.eu/events/pgdaynl2024/schedule/session/6039/</url><track>Breaks</track><persons /></event></room></day></schedule>