With RAM sizes having ballooned to very large sizes (16-32GB now fairly common for a workstation) why is non-ECC memory even considered? Other methods used to safeguard large sums of 0s and 1s like hard drives, SSDs, modern filesystems (ZFS, Btrfs) have builtin error-correcting mechanisms. Why is getting hit with a cosmic ray and having a bit flipped in your CSV file any more acceptable than the same thing occurring on a "server" with ECC memory?