Humans don't have primary keys. Learn why treating people as database records breaks down when you account for names, identity, and real-world complexity.
Casting TIMESTAMPTZ to DATE gives different results depending on your client time zone—a subtle bug that can make identical queries return different dates.
Most shared_buffers tuning advice is overthinking it. Set it to 25% of system memory (max 32GB) and move on—the difference between 24GB and 32GB won't matter.