5 ms·There are two hard things in software development: Cache ivalidation, naming things, and off-by-one errors.by classified 3y agoThere are two hard things in software development: Cache ivalidation, naming things, and off-by-one errors.