1. A method for operating a solid state drive, comprising: programming data redundantly; and ceasing programming the data redundantly in response to occurrence of a particular event, wherein the particular event comprises an error that is not corrected by error correction code (ECC).