- Published on
One PostgreSQL 18 server, one database and one role per project: the four statements I run for every new app, the defaults they fix, and how to prove role A can't open database B.
I write about backend engineering, distributed systems, databases, self-hosting, and AI tooling. Use the search below to filter posts by title, summary, or tags.