4 ms·The two hardest things in software engineering: cache invalidation, naming things, and off-by-one errors.by irishcoffee 11mo agoThe two hardest things in software engineering: cache invalidation, naming things, and off-by-one errors.