There’s a saying in CS that goes:

There are two hard things in Computer Science: Cache Invalidation, Naming Things, and Off-By-One Errors ;)

 And this weekend, I hit the trifecta!