Adam Wolk
Principal PM for Postgres @ Microsoft
OpenBSD developer interested in database engineering, distributed systems, information security & networking. Over a decade of experience with large and complex systems ranging from the corporate financial sector to the start-up landscape. Experienced team leader developed systems from the ground up from C on ARM devices, through back-end systems in Go, Python and Rails to web front ends in modern JavaScript frameworks - all continuously integrated, deployed and monitored. Currently pushing at the edge of distributed SQL as a Principal Program Manager for Azure Database for PostgreSQL.
POSETTE 2026 Talk
Fuzzing PostgreSQL
Fuzzing is a simple but powerful technique for discovering edge-case bugs in large, stateful systems like PostgreSQL.
This talk shows how to apply it to Postgres’ client library libpq which handles every network connection before the server sees a query.
We’ll walk through building minimal harnesses, generating and mutating protocol inputs, and reasoning about what makes fuzzing effective on complex C codebases.
The session is meant as a practical guide: how to start fuzzing a Postgres-related project, what challenges to expect, and what kind of issues you can realistically uncover along the way.
In this session you will learn:
- what fuzzing is and why it finds bugs other techniques miss
- which PostgreSQL surfaces make good fuzzing targets and why
- how to apply fuzzing to Postgres networking components (libpq)
If you’re a PostgreSQL developer, this talk will add another tool for improving the stability and security of the projects you build.
Add livestream to calendar Register for updatesPast Talks
-
Hitchhiker's Guide to Row-Level Security in Citus (POSETTE 2025)
-
From Postgres full text search to Retrieval Augmented Generative search (POSETTE 2024)
-
Multi-tenant SaaS apps made simple on Azure Cosmos DB for PostgreSQL (Citus Con 2023)
Subscribe to notifications
to keep up with POSETTE news
Join the conversation
Use the hashtag #PosetteConf