How we debugged a latent PgBouncer bug across four layers of the stack
Written by @jonchiwong
Recently, we migrated Decagon from GCP's managed connection pooler to self-managed PgBouncer. Because GCP’s managed pooler also uses PgBouncer, we expected the migration to be