<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>#postgresql · Faiz Ahmed Farooqui</title><description>Posts tagged postgresql.</description><link>https://faizahmed.in/</link><item><title>Key Rotation Without Downtime: Never Generate a Key in a Migration</title><link>https://faizahmed.in/jwt-key-rotation-without-downtime/</link><guid isPermaLink="true">https://faizahmed.in/jwt-key-rotation-without-downtime/</guid><pubDate>Fri, 21 Aug 2026 04:00:00 GMT</pubDate><category>postgresql</category><category>key-management</category><category>jwks</category><category>security</category><category>nodejs</category></item><item><title>Append-Only Audit Logs in Postgres: Your Trigger Misses TRUNCATE</title><link>https://faizahmed.in/append-only-audit-log-postgres-hash-chain/</link><guid isPermaLink="true">https://faizahmed.in/append-only-audit-log-postgres-hash-chain/</guid><pubDate>Thu, 20 Aug 2026 10:00:00 GMT</pubDate><category>postgresql</category><category>audit-log</category><category>security</category><category>compliance</category><category>nodejs</category></item><item><title>Postgres as a Queue with SKIP LOCKED</title><link>https://faizahmed.in/postgres-queue-skip-locked/</link><guid isPermaLink="true">https://faizahmed.in/postgres-queue-skip-locked/</guid><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><category>postgresql</category><category>nodejs</category><category>queues</category><category>scaling</category></item><item><title>Connection Pooling: Node.js, Postgres, PgBouncer</title><link>https://faizahmed.in/connection-pooling-nodejs-postgres-pgbouncer/</link><guid isPermaLink="true">https://faizahmed.in/connection-pooling-nodejs-postgres-pgbouncer/</guid><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>postgresql</category><category>nodejs</category><category>scaling</category><category>performance</category></item><item><title>Row-Level Security for Multi-Tenant SaaS in Postgres</title><link>https://faizahmed.in/row-level-security-multi-tenant-saas-postgres/</link><guid isPermaLink="true">https://faizahmed.in/row-level-security-multi-tenant-saas-postgres/</guid><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>postgresql</category><category>multi-tenancy</category><category>security</category><category>nodejs</category></item><item><title>Payment Reconciliation Systems Explained</title><link>https://faizahmed.in/payment-reconciliation-systems-explained/</link><guid isPermaLink="true">https://faizahmed.in/payment-reconciliation-systems-explained/</guid><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>fintech</category><category>payments</category><category>postgresql</category><category>reliability</category></item><item><title>The Outbox Pattern: Reliable Events Without 2PC</title><link>https://faizahmed.in/outbox-pattern-reliable-events-without-2pc/</link><guid isPermaLink="true">https://faizahmed.in/outbox-pattern-reliable-events-without-2pc/</guid><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>outbox</category><category>microservices</category><category>postgresql</category><category>nodejs</category><category>reliability</category></item><item><title>Idempotency Keys: How Stripe-Style APIs Prevent Double Charges</title><link>https://faizahmed.in/idempotency-keys-prevent-double-charges/</link><guid isPermaLink="true">https://faizahmed.in/idempotency-keys-prevent-double-charges/</guid><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>api</category><category>fintech</category><category>nodejs</category><category>postgresql</category><category>reliability</category></item><item><title>Master Docker in Real Projects: Compose + CI/CD + Best Practices</title><link>https://faizahmed.in/master-docker-compose-cicd/</link><guid isPermaLink="true">https://faizahmed.in/master-docker-compose-cicd/</guid><pubDate>Wed, 23 Jul 2025 08:52:37 GMT</pubDate><category>postgresql</category><category>software-engineering</category><category>docker</category><category>nodejs</category><category>web-development</category><category>devops</category><category>containers</category><category>ci-cd</category><category>phpmyadmin</category><category>docker-compose</category><category>github-actions-1</category><category>backend-engineering</category></item><item><title>How to Architect Multi-Tenant SaaS Backends in 2025 (PostgreSQL + Node.js)</title><link>https://faizahmed.in/architect-multi-tenant-saas-backends-in-2025-postgresql-nodejs/</link><guid isPermaLink="true">https://faizahmed.in/architect-multi-tenant-saas-backends-in-2025-postgresql-nodejs/</guid><pubDate>Fri, 11 Jul 2025 11:30:13 GMT</pubDate><category>nodejs</category><category>postgresql</category><category>saas</category><category>multitenancy</category><category>software-architecture</category><category>tech-leadership</category><category>devtools</category><category>javascript</category><category>express</category></item><item><title>NestJS Microservices with RabbitMQ &amp; PostgreSQL</title><link>https://faizahmed.in/microservices-in-nestjs-with-rabbitmq-postgresql/</link><guid isPermaLink="true">https://faizahmed.in/microservices-in-nestjs-with-rabbitmq-postgresql/</guid><pubDate>Tue, 22 Oct 2024 11:30:10 GMT</pubDate><category>microservices</category><category>rabbitmq</category><category>nestjs</category><category>postgresql</category><category>typescript</category><category>grpc</category><category>http</category><category>websocket</category></item><item><title>Traefik Postgres pgAdmin: A Simple (But Complete) Guide</title><link>https://faizahmed.in/traefik-postgres-pgadmin/</link><guid isPermaLink="true">https://faizahmed.in/traefik-postgres-pgadmin/</guid><pubDate>Tue, 29 Nov 2022 03:30:44 GMT</pubDate><category>traefik</category><category>postgresql</category><category>pgadmin</category><category>docker</category><category>docker-compose</category></item><item><title>SQL - Stored Procedures vs Functions</title><link>https://faizahmed.in/sql-stored-procedures-vs-functions/</link><guid isPermaLink="true">https://faizahmed.in/sql-stored-procedures-vs-functions/</guid><pubDate>Mon, 19 Sep 2022 12:05:41 GMT</pubDate><category>postgresql</category><category>functions</category><category>stored-procedure</category></item></channel></rss>