An apparatus (100), as well as a method (200) and a system (400) therefor, relates generally to storing information. In such an apparatus, a memory controller (110) is for providing a code rate (112). An encoder (120) is for receiving input data (111) and the code rate (112) for providing encoded data (121). Solid-state storage (130) is for receiving and storing the encoded data (121) as stored data (133). A decoder (140) is for accessing the stored data (133) and for receiving the code rate (112) for providing decoded data (141) of the stored data (133) accessed. The decoded data (141) is provided as soft decisions. The memory controller (110) is for receiving the decoded data (141) for adjusting the code rate (112) responsive to probabilities of the decoded data (141).