
Database migrations without downtime: expand, migrate, contract
During every deploy, old and new code share one database. How to change the schema without breaking either: expand, migrate, contract.
PostgreSQL is reliable until a slow query or a schema change says otherwise. Data types, indexes and migrations made without downtime.

During every deploy, old and new code share one database. How to change the schema without breaking either: expand, migrate, contract.

How the Vancouver Stock Exchange lost half its index to a rounding rule, and how to store, round and convert money correctly in any stack.