Sponsored Content

DEV Community

Mads Hansen profile picture

Mads Hansen

404 bio not found

Joined Joined on  Personal website https://conexor.io
Your pgvector benchmark is incomplete until you add real access filters

Your pgvector benchmark is incomplete until you add real access filters

2
Comments
1 min read

Want to connect with Mads Hansen?

Create an account to connect with Mads Hansen. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Your PostgreSQL RLS test is meaningless if it runs as the table owner

Your PostgreSQL RLS test is meaningless if it runs as the table owner

3
Comments
1 min read
An immutable audit log cannot prove a decision that was never written

An immutable audit log cannot prove a decision that was never written

1
Comments
1 min read
Two authenticated MCP gateways can still disagree about authorization

Two authenticated MCP gateways can still disagree about authorization

1
Comments
1 min read
One hard question is a better database acceptance test than ten easy ones

One hard question is a better database acceptance test than ten easy ones

1
Comments
1 min read
SELECT 1 is not a production MySQL connection test

SELECT 1 is not a production MySQL connection test

1
Comments
1 min read
A successful pg_dump is not a recovery test

A successful pg_dump is not a recovery test

2
Comments 1
1 min read
Your RLS policy can work while the error still leaks data

Your RLS policy can work while the error still leaks data

1
Comments
1 min read
LIMIT 20 is not a sampling strategy

LIMIT 20 is not a sampling strategy

2
Comments
1 min read
Three correct database queries can produce one contradictory AI answer

Three correct database queries can produce one contradictory AI answer

1
Comments
1 min read
Zero rows is not proof that nothing exists

Zero rows is not proof that nothing exists

1
Comments 2
1 min read
Your AI did not change the metric. Your business did.

Your AI did not change the metric. Your business did.

2
Comments
1 min read
Two safe database aggregates can reveal one person's value

Two safe database aggregates can reveal one person's value

2
Comments
1 min read
Read-only database access does not control where the result goes

Read-only database access does not control where the result goes

1
Comments
1 min read
A silent row limit turns a sample into a lie

A silent row limit turns a sample into a lie

1
Comments
1 min read
A correct database answer can still be incomplete

A correct database answer can still be incomplete

2
Comments
1 min read
Your MCP cache key is part of your authorization model

Your MCP cache key is part of your authorization model

2
Comments 1
1 min read
Your enterprise AI answer needs more than a generated-at timestamp

Your enterprise AI answer needs more than a generated-at timestamp

2
Comments 1
1 min read
Stop retrying a PostgreSQL MCP connection you have not classified

Stop retrying a PostgreSQL MCP connection you have not classified

1
Comments
1 min read
The credential that discovers your database should not query it

The credential that discovers your database should not query it

1
Comments
1 min read
A SQL Server login is not a complete execution contract

A SQL Server login is not a complete execution contract

1
Comments
1 min read
Your MySQL connection may answer the same AI question differently

Your MySQL connection may answer the same AI question differently

1
Comments
1 min read
A valid SQL query is not proof that the question was answerable

A valid SQL query is not proof that the question was answerable

1
Comments
1 min read
The MCP server you choose should pass an exit test

The MCP server you choose should pass an exit test

1
Comments
1 min read
AI needs your database schema. It does not need every row.

AI needs your database schema. It does not need every row.

2
Comments
1 min read
A database credential is not rotated until the old one fails

A database credential is not rotated until the old one fails

1
Comments 2
1 min read
Audit logs become a liability when they copy every database result

Audit logs become a liability when they copy every database result

1
Comments
1 min read
Don't let the first real user become your database connector test

Don't let the first real user become your database connector test

2
Comments
1 min read
A database answer without provenance is just a confident claim

A database answer without provenance is just a confident claim

1
Comments
1 min read
Let ChatGPT explain the finance close only after the numbers reconcile

Let ChatGPT explain the finance close only after the numbers reconcile

1
Comments
1 min read
A slow database plus eager agent retries is an outage multiplier

A slow database plus eager agent retries is an outage multiplier

1
Comments
1 min read
A new database connector can return a valid answer and still break the contract

A new database connector can return a valid answer and still break the contract

Comments
1 min read
A database count can still reveal the row you tried to hide

A database count can still reveal the row you tried to hide

1
Comments
1 min read
The useful output of anomaly detection is a review queue, not another dashboard

The useful output of anomaly detection is a review queue, not another dashboard

1
Comments
1 min read
An AI agent should never guess whether a database retry is safe

An AI agent should never guess whether a database retry is safe

1
Comments
1 min read
Your MCP tool can keep its name and still become a different operation

Your MCP tool can keep its name and still become a different operation

1
Comments
1 min read
Your PostgreSQL pool may remember the previous AI request

Your PostgreSQL pool may remember the previous AI request

2
Comments
1 min read
Your enterprise AI should not turn every employee into one database user

Your enterprise AI should not turn every employee into one database user

2
Comments
1 min read
A database transaction should not last as long as an AI conversation

A database transaction should not last as long as an AI conversation

2
Comments
2 min read
Your AI database answer may be correct—and already stale

Your AI database answer may be correct—and already stale

1
Comments
1 min read
Your AI does not know what 'today' means.

Your AI does not know what 'today' means.

1
Comments
3 min read
Your timeout returned. PostgreSQL kept working.

Your timeout returned. PostgreSQL kept working.

2
Comments
2 min read
AI support triage does not need your entire inbox

AI support triage does not need your entire inbox

1
Comments
1 min read
Your MCP pagination cursor is a security boundary

Your MCP pagination cursor is a security boundary

2
Comments 1
1 min read
A database failover can preserve uptime and break the answer

A database failover can preserve uptime and break the answer

4
Comments 2
1 min read
Your AI database access review needs a revocation test

Your AI database access review needs a revocation test

1
Comments
1 min read
Your PostgreSQL MCP server is only as current as its schema context

Your PostgreSQL MCP server is only as current as its schema context

2
Comments
1 min read
The missing column in every ChatGPT connector comparison: who owns the failure?

The missing column in every ChatGPT connector comparison: who owns the failure?

2
Comments
1 min read
Natural-language SQL needs metric contract tests, not just valid SQL

Natural-language SQL needs metric contract tests, not just valid SQL

4
Comments 1
2 min read
Your AI database audit log should not become a second database

Your AI database audit log should not become a second database

4
Comments 2
2 min read
Claude Code can propose the Postgres migration. It should not execute it.

Claude Code can propose the Postgres migration. It should not execute it.

2
Comments
1 min read
A successful ChatGPT database query can still be wrong

A successful ChatGPT database query can still be wrong

2
Comments
1 min read
Your MCP credential is not revoked when the dashboard says disabled

Your MCP credential is not revoked when the dashboard says disabled

1
Comments
1 min read
Do not connect ChatGPT to the MySQL writer first

Do not connect ChatGPT to the MySQL writer first

1
Comments
1 min read
Your AI query did not change. The Postgres plan did.

Your AI query did not change. The Postgres plan did.

1
Comments
1 min read
Do the connector exit test before the connector demo wins

Do the connector exit test before the connector demo wins

2
Comments
1 min read
Read-only Postgres access can still take down your application

Read-only Postgres access can still take down your application

1
Comments
1 min read
Before ChatGPT queries your SQL database, define the answer contract

Before ChatGPT queries your SQL database, define the answer contract

1
Comments
1 min read
The safest ChatGPT database query returns less data

The safest ChatGPT database query returns less data

Comments
1 min read
A connector demo proves the happy path. Negative tests prove the boundary.

A connector demo proves the happy path. Negative tests prove the boundary.

Comments
1 min read
loading...