~/talk

Don't do that!

Talkat PostgreSQL Conference Europe 2025 · 2025-10-21..10-24· [databases]
links:none on file
slides:none on file

Covers concrete Postgres mistakes and fixes: storing timestamps as strings instead of timestamp wastes space and breaks timezone math, using integer primary keys hits a 2 billion limit and requires a trigger + batched backfill to convert to bigint without long downtime, declaring every column nullable invites unexpected NULLs, Large Objects create orphaned data and slow upgrades, enum values cannot be removed, lying about IMMUTABLE corrupts indexes, check constraints must be retroactively deterministic, and EAV wastes 24 bytes per row — prefer JSONB or proper tables.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:09Why worst practices matter
  3. 2:15Inappropriate data types
  4. 8:13Auto-generated primary keys
  5. 14:42Fixed-length string limits
  6. 16:51Nullable columns
  7. 19:21Avoiding large objects
  8. 23:43Enum type limitations
  9. 25:09Retroactively deterministic constraints
  10. 28:41Immutable function pitfalls
  11. 31:33Entity-attribute-value design
  12. 45:00Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.