fsync durability guarantees: How Postgres got it wrong for 20 years

A working software engineer’s tour of OS-level durability, the famous PostgreSQL “fsyncgate” bug, and how databases use write-ahead logs to…