---
title: "Grivine Bala (@balagrivine) | Hashnode"
description: "Software craftsman. Read the latest articles by Grivine Bala on Hashnode."
url: "https://hashnode.com/@balagrivine"
---

@balagrivine

# Grivine Bala

@balagrivine · Joined June 2023

Software craftsman

### [The Anatomy Of A Process](https://bala-grivine.hashnode.dev/the-anatomy-of-a-process?utm_source=hashnode&utm_medium=feed)

An account of what happens from the time an executable program is loaded on disk to how it gets transformed into a process

4 min read · [bala-grivine.hashnode.dev](https://bala-grivine.hashnode.dev/the-anatomy-of-a-process?utm_source=hashnode&utm_medium=feed)

[Jun 3](https://hashnode.com/posts/the-anatomy-of-a-process/6a2033f428bffda03830f34f)

### [Caching Will Humble You](https://bala-grivine.hashnode.dev/caching-will-humble-you?utm_source=hashnode&utm_medium=feed)

There 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 joi

5 min read · [bala-grivine.hashnode.dev](https://bala-grivine.hashnode.dev/caching-will-humble-you?utm_source=hashnode&utm_medium=feed)

[May 13](https://hashnode.com/posts/caching-will-humble-you/6a044c4f5418a55a521cd749)

### [Be Mindful of Your Config Changes](https://bala-grivine.hashnode.dev/be-mindful-of-your-config-changes?utm_source=hashnode&utm_medium=feed)

From 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

3 min read · [bala-grivine.hashnode.dev](https://bala-grivine.hashnode.dev/be-mindful-of-your-config-changes?utm_source=hashnode&utm_medium=feed)

[Apr 25](https://hashnode.com/posts/be-mindful-of-your-config-changes/69ed2e8e14b6663632039756)

### [The WAL Hole Problem](https://bala-grivine.hashnode.dev/the-wal-hole-problem?utm_source=hashnode&utm_medium=feed)

TL;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'

8 min read · [bala-grivine.hashnode.dev](https://bala-grivine.hashnode.dev/the-wal-hole-problem?utm_source=hashnode&utm_medium=feed)

[Apr 18](https://hashnode.com/posts/the-wal-hole-problem/69e35a11b30fd615c2349176)

### [When should you fsync directories?](https://bala-grivine.hashnode.dev/when-should-you-fsync-directories?utm_source=hashnode&utm_medium=feed)

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, bu

4 min read · [bala-grivine.hashnode.dev](https://bala-grivine.hashnode.dev/when-should-you-fsync-directories?utm_source=hashnode&utm_medium=feed)

[Apr 11](https://hashnode.com/posts/when-should-you-fsync-directories/69da1282c8e5007ddb81413b)
