RSS.Social

postgresql when it's not your job

follow: @[email protected]

Posts

Lies, Damn Lies, and LLM Output.

Do not expose port 5432 to the public Internet

VACUUM (INDEX_CLEANUP OFF) Considered Harmful

.pyc files and their discontents

Locale Cooking: Common Scenarios and Suggestions

Talk Fast: The Speed of Various Collations

The Doom That Came To PostgreSQL: When Collations Change

Farm to TABLE: Local(e) Providers

Speaking in Tongues: PostgreSQL and Character Encodings

“Gentlemen, this is a 🏈”: Glyphs, Encodings, Collations, and Locales

Checking Your Privileges, 2

Checking Your Privileges

“Look It Up: Real-Life Database Indexing” at PgConf.NYC

Don’t use ChatGPT to solve problems.

Running PostgreSQL on two ports

“Writing a Foreign Data Wrapper” at PGCon 2023

A little more on max_wal_size

The importance of max_wal_size

“Real-World Logical Replication” at Nordic PGDay 2023

“Database Antipatterns, and where to find them” at SCaLE 20x

Everything you know about setting `work_mem` is wrong.

Upcoming Live Presentations

Workers of the World, Unite!

ALTER TABLE … SET WITHOUT OIDS big gotcha

UUIDs vs serials for keys