Recently, while working on edb_otel, which is a PostgreSQL extension for opentelemetry, I came across an interesting problem. The server crashes when the apis are called from a pl/pgsql block...
In Part 1, we demonstrated how gRPC transcoding can unify gRPC and REST API definitions. This article takes the next step, showing how to generate an MCP server and its...
In our previous article, you learned how to build a simple but effective AI agent that could handle basic queries efficiently. While that foundation serves us well, the real world...
Introduction PostgreSQL 18 introduces a significant new feature: OAuth2 authentication. This enables PostgreSQL to authenticate users using OAuth2 tokens instead of traditional username/password pairs. In this guide, we'll explore how...
One of the pitfalls of developing a large new feature, such as the incremental backup feature that I developed for PostgreSQL 17, is that it's sometimes hard to anticipate the...
PostgreSQL 18 ( RC1 was released on 09/05/2025) introduces a significant new feature: OAuth2 authentication. This lets PostgreSQL authenticate users using OAuth2 tokens instead of traditional username/password pairs. In this...
PostgreSQL 18 ( RC1 was released on 09/05/2025) introduces a native OAuth2 authentication method based on the SASL OAUTHBEARER mechanism. Instead of passwords, clients present bearer tokens issued by an...
End-to-end AI is an approach that seamlessly integrates the entire AI pipeline, from data collection to decision-making, through automation. This model eliminates the need for disjointed systems and manual intervention...
PostgreSQL has come a long way from its early days as a single-node database. If you’ve worked with PostgreSQL for a while, you’ll know its journey to robust logical replication...
This is the first in a planned series of articles to focus on Prometheus, PromQL, Thanos, metrics and observability in the k8s space. I will be focusing on less-explored areas...