Hacker News new | ask | show | jobs
by 2d8a875f-39a2-4 197 days ago
TFA has a point that it should never have happened, and that CF software engineering practices are likely to blame.

But a BCNF (or 5NF or whatever) database without nullable columns wouldn't have prevented it. Formally verified code might have but that remains a pipe dream for any significant code base.

The proposed cure is worse than the disease.