---
title: "Meet Gandhi (@GeniusMind) | Hashnode"
description: "Learn, Think, Code. Read the latest articles by Meet Gandhi on Hashnode."
url: "https://hashnode.com/@GeniusMind"
---

@GeniusMind

# Meet Gandhi

@GeniusMind · Gujarat, India · Joined August 2025

Learn, Think, Code

### [I wrote bi-directional tcp congestion control... and survived!](https://keep-alives.hashnode.dev/i-wrote-bi-directional-tcp-congestion-control-and-survived?utm_source=hashnode&utm_medium=feed)

How I used edge-triggered epoll to frame packets, manage overflowing buffers, and build a proxy in C without losing my mind.

17 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/i-wrote-bi-directional-tcp-congestion-control-and-survived?utm_source=hashnode&utm_medium=feed)

[Oct 4](https://hashnode.com/posts/i-wrote-bi-directional-tcp-congestion-control-and-survived/6ac1f86bbc32149b1aa4fc6c)

### [Monoliths, Mutexes, and Mistakes: 3 System Design Problems I Tried to Solve from Scratch](https://keep-alives.hashnode.dev/monoliths-mutexes-and-mistakes-3-system-design-problems-i-tried-to-solve-from-scratch?utm_source=hashnode&utm_medium=feed)

This weekend me and my two other friends sat down again for discussing system design. If you're a new reader, me and my two other friends have made a weekly routine of meeting online every weekend and

13 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/monoliths-mutexes-and-mistakes-3-system-design-problems-i-tried-to-solve-from-scratch?utm_source=hashnode&utm_medium=feed)

[Jul 4](https://hashnode.com/posts/monoliths-mutexes-and-mistakes-3-system-design-problems-i-tried-to-solve-from-scratch/6a490ec7065965aad0d21403)

### [Writing an event loop in C is easy, Until...](https://keep-alives.hashnode.dev/writing-an-event-loop-in-c-is-easy-until?utm_source=hashnode&utm_medium=feed)

I wrote an event loop using epoll in C this week and I was surprised at how easy it was! But... TCP did not like the idea 🫣 I am 2 weeks late, but this time I have written an event loop in C. NodeJS

11 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/writing-an-event-loop-in-c-is-easy-until?utm_source=hashnode&utm_medium=feed)

[Jul 3](https://hashnode.com/posts/writing-an-event-loop-in-c-is-easy-until/6a477a699db5c17cd4412be9)

### [From Slack Clones to Data Mules: My Descent into System Design Madness](https://keep-alives.hashnode.dev/from-slack-clones-to-data-mules-my-descent-into-system-design-madness?utm_source=hashnode&utm_medium=feed)

According to the CAP theorem, I sacrificed Consistency for Availablilty! I have some good content to share today and much better than last time. This is what caught me up for a long long time. So last

24 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/from-slack-clones-to-data-mules-my-descent-into-system-design-madness?utm_source=hashnode&utm_medium=feed)

[Jun 12](https://hashnode.com/posts/from-slack-clones-to-data-mules-my-descent-into-system-design-madness/6a2c17b94e433d40f174e33d)

### [Day the machines talked and Bloom Filters bloomed!](https://keep-alives.hashnode.dev/day-the-machines-talked-and-bloom-filters-bloomed?utm_source=hashnode&utm_medium=feed)

Hello reader! As you know I am building CodeArena and it is a decentralized system. So this is the content I will be covering in today's blog: CodeArena Progress - The machines can now elect a leader

10 min read · [keep-alives.hashnode.dev](https://keep-alives.hashnode.dev/day-the-machines-talked-and-bloom-filters-bloomed?utm_source=hashnode&utm_medium=feed)

[May 16](https://hashnode.com/posts/day-the-machines-talked-and-bloom-filters-bloomed/6a0848125adec46063624844)
