In Pursuit of Perfect Locking
By Nathan Acuff and Jason Gladish
Phil Karlton famously noted that there are only two hard problems in Computer Science: cache invalidation and naming things. To this list, many have added off-by-one-errors. What happens when you decide to take on a…