1. A method comprising: programming and erasing blocks of a non-volatile storage medium such that variation of one or more factors affecting an error rate for the blocks remains within a predetermined range; grouping the blocks of the non-volatile storage medium based on one or more additional factors affecting the error rate; and accessing at least one of the groups of blocks using a configuration parameter selected based on the grouping.