Writings & Thoughts
A collection of my thoughts on system design, scalable backends, and full-stack engineering. These are snippets and essays drawn from my experience building reliable systems.
You Push Code. Then What?
What actually happens after you hit git push — from CI/CD pipelines and container orchestration to deployment strategies and rollback mechanisms.
I Built Redis in Go — Here's What I Learned About How It Actually Works
A deep dive into building Valkyr, a Redis-compatible in-memory store from scratch — covering RESP2, goroutine concurrency, AOF persistence, and Pub/Sub.
The Magic Behind the Paid Screen: A Beginner's Guide to Real-Time Communication
A beginner-friendly guide explaining real-time communication methods like WebSockets, Webhooks, Pub/Sub, and Polling with real-world examples.
The Hash Map Handbook: From O(1) Magic to Distributed Systems
A deep dive into hash maps, covering everything from basic O(1) operations to collision resolution and their role in distributed systems.
The One Chef Kitchen: How Redis Serves Millions Faster Than You Think 👨🍳
Exploring the single-threaded architecture of Redis and how it achieves high performance through non-blocking I/O and efficient memory management.