DEV Community

Mads Hansen profile picture

Mads Hansen

404 bio not found

Joined Joined on  Personal website https://conexor.io
Zero rows is not proof that nothing exists

Zero rows is not proof that nothing exists

1
Comments 2
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 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
During an incident, ChatGPT should gather evidence, not become root

During an incident, ChatGPT should gather evidence, not become root

2
Comments
1 min read
Your MCP connection pool is an admission-control system

Your MCP connection pool is an admission-control system

3
Comments
1 min read
A ChatGPT Enterprise database connection needs five layers, not one credential

A ChatGPT Enterprise database connection needs five layers, not one credential

1
Comments
1 min read
The best PostgreSQL MCP server is the one that survives negative tests

The best PostgreSQL MCP server is the one that survives negative tests

1
Comments
1 min read
Finance does not need ChatGPT-generated SQL. It needs governed answers

Finance does not need ChatGPT-generated SQL. It needs governed answers

1
Comments
1 min read
Your MCP server cannot reach Postgres. Debug the boundary in this order

Your MCP server cannot reach Postgres. Debug the boundary in this order

1
Comments
1 min read
A ChatGPT database query should not jump straight to SQL

A ChatGPT database query should not jump straight to SQL

1
Comments
1 min read
ChatGPT connector alternatives: choose the boundary before the tool

ChatGPT connector alternatives: choose the boundary before the tool

1
Comments
1 min read
AI database agents need review queues, not just approval buttons

AI database agents need review queues, not just approval buttons

1
Comments
1 min read
Natural language SQL needs guardrails, not just better prompts

Natural language SQL needs guardrails, not just better prompts

1
Comments
1 min read
loading...