
14 Apr
2025
14 Apr
'25
1:04 a.m.
i might get to figure out my bitwise arithmetic mistake :D
there's a question of why did i spread the values instead of only copying out the ones whose new hash bits were nonzero and the reason is to keep the same ordering of the underlying data to make debugging and inspection clearer. [.. i didn't consider it valuable to keep the old ones in place because writing zeros would heavily fragment the data -- each record is a new fetch right now -- and the original growth ratio was so high that little would have been kept in place (and that original code is currently the only working code!)