Abstract: Let be a random matrix with binary entries and i.i.d. rows. The weight (i.e., number of ones) of a row has a specified probability distribution, with the row chosen uniformly at random given its weight. Let denote the number of left null vectors in for (including the zero vector), where addition is mod 2. We take , with , while the weight distribution may vary with but converges weakly to a limiting distribution on ; let denote a variable with this limiting distribution. Identifying with a hypergraph on vertices, we define the 2-core of as the terminal state of an iterative algorithm that deletes every row incident to a column of degree 1. We identify two thresholds and , and describe them analytically in terms of the distribution of . Threshold marks the infimum of values of at which converges to a positive limit, while marks the infimum of values of at which there is a 2-core of non-negligible size compared to having more rows than non-empty columns. We have , and typically these inequalities are strict; for example when almost surely, numerics give and (previous work on this model has mainly been concerned with such cases where is non-random). The threshold of values of for which in probability lies in and is conjectured to equal . The random row weight setting gives rise to interesting new phenomena not present in the non-random case that has been the focus of previous work.