PostgreSQL PostgreSQL Anonymizer: Simple Data Masking for DBAs 27.02.2026 by Joan Frey Sensitive data (names, emails, phone numbers, personal identifiers…) should not be freely exposed outside production. When you refresh a production database to a test or staging environment, or when analysts need access to real-looking data, anonymization becomes critical.
Database Administration & Monitoring Monitoring PostgreSQL on Windows with PgHero and Docker 26.02.2026 by Joan Frey I know, I know, PostgreSQL usually feels more at home on Linux. But guess what? PgHero works just fine on Windows too, and I gave it a try myself. If you’re running PostgreSQL in a Docker container, this setup is(…)
PostgreSQL RAG Series – Embedding Versioning LAB 22.02.2026 by Adrien Obernesser Introduction This is Part 2 of the embedding versionin, in Part 1, I covered the theory: why event-driven embedding refresh matters, the three levels of architecture (triggers, logical replication, Flink CDC), and how to detect(…)
PostgreSQL RAG Series – Embedding Versioning with pgvector: Why Event-Driven Architecture Is a Precondition to AI data workflows 22.02.2026 by Adrien Obernesser Introduction “Make it simple.” This is a principle I keep repeating, and I’ll repeat it again here. Because when it comes to keeping your RAG system’s embeddings fresh, the industry has somehow made it complicated. External orchestrators, custom Python(…)
PostgreSQL RAG, MCP, Skills — Three Paradigms for LLMs Talking to Your Database, and Why Governance Changes Everything 15.02.2026 by Adrien Obernesser Introduction Throughout my RAG series, I’ve explored how to build retrieval-augmented generation systems with PostgreSQL and pgvector — from Naive RAG through Hybrid Search, Adaptive RAG, Agentic RAG, and Embedding Versioning (not yet(…)
Database Administration & Monitoring, Database management, DevOps, Development & Performance What is Forgejo and getting it up and running on FreeBSD 15 12.12.2025 by Daniel Westermann In recent customer projects I had less to do with PostgreSQL but more with reviewing infrastructures and give recommendations about what and how to improve. In all of those projects GitLab is used in one(…)
Oracle, PostgreSQL Oracle to PostgreSQL Migration with Flink CDC 30.11.2025 by Adrien Obernesser Introduction When wanting to migrate from the big red to PostgreSQL, most of the time you can afford the downtime of the export/import process and starting from something fresh. It is simple and reliable. Ora2pg being one of the(…)
PostgreSQL RAG Series – Agentic RAG 26.10.2025 by Adrien Obernesser Introduction In earlier parts, we moved from Naive RAG (vector search) to Hybrid RAG (dense + sparse) to Adaptive RAG (query classification and dynamic weighting). Each step improved what we retrieve. Agentic RAG goes further: the LLM decides if(…)
PostgreSQL pgconf.eu 2025 – RECAP 26.10.2025 by Adrien Obernesser I was fortunate to be able to attend at the pgconf.eu 2025. This year event was happening in RIGA and joined together once again key members of the community, contributors, committers, sponsors and users from across the world.
PostgreSQL RAG Series – Adaptive RAG, understanding Confidence, Precision & nDCG 12.10.2025 by Adrien Obernesser Introduction In this RAG series we tried so far to introduce new concepts of the RAG workflow each time. This new article is going to introduce also new key concepts at the heart of Retrieval. Adaptive RAG will allow(…)