GBGrivine Balainbala-grivine.hashnode.dev·Jun 3 · 4 min readThe Anatomy Of A ProcessHiring is a process... and so is firing. None of those are the processes we'll be discussing today. They're probably better covered by HR professionals than a software engineer with a keyboard and que00
GBGrivine Balainbala-grivine.hashnode.dev·May 13 · 5 min readCaching Will Humble YouThere are only two hard things in Computer Science: cache invalidation and naming things -- Phil Karlton I recently took on a side-quest to refactor one of the applications I first worked on when joi00
GBGrivine Balainbala-grivine.hashnode.dev·Apr 25 · 3 min readBe Mindful of Your Config ChangesFrom Google's SRE book; "The cost of failure is education." Devin Carraway Yesterday; okay, might not be yesterday depending on when you bump into this :), I decided to explore the idea of having a 00
GBGrivine Balainbala-grivine.hashnode.dev·Apr 18 · 8 min readThe WAL Hole ProblemTL;DR Too Short;Just Read If a WAL write is interrupted by a Unix signal, or completes as a short write, the kernel may leave a zero-filled gap at the reserved offset. During crash recovery, TidesDB'00
GBGrivine Balainbala-grivine.hashnode.dev·Apr 11 · 4 min readWhen should you fsync directories?My previous article talked about promises of disk durability, and the fact that you could still lose data even after fsync()-ing a file. This will be a short blog that builds over the previous one, bu00