blogs
thoughts on what i'm learning..
-
Nov 22, 2025How LLM Inference Works
-
Nov 14, 2025What are Blocking Queues and Why We Need Them
-
Nov 12, 2025Heartbeats in Distributed Systems
-
Oct 20, 2025How Writes Work in Apache Cassandra
-
Oct 17, 2025Redis Replication Internals
-
Sep 25, 2025When Emotions Spill Over at work
-
Sep 24, 2025Why gRPC Uses HTTP2
-
Sep 10, 2025Understanding Database Isolation Levels
-
Aug 28, 2025The CAP Theorem in Practice
-
Aug 15, 2025Optimizing Go Garbage Collection
-
Jul 30, 2025Designing for Failure in Microservices
-
Jul 12, 2025Consistent Hashing Explained
-
Jun 25, 2025TCP vs UDP: When to Use Which?
-
Jun 10, 2025Introduction to Event-Driven Architecture
-
May 28, 2025How HTTPS Works Under the Hood
-
May 15, 2025Scaling WebSockets to Millions of Connections
-
Apr 30, 2025Deep Dive into Postgres Indexing
-
Apr 12, 2025Rate Limiting Strategies and Algorithms
-
Mar 25, 2025Building a Custom Memory Allocator
-
Mar 10, 2025The Raft Consensus Algorithm
-
Feb 28, 2025Understanding Linux Cgroups and Namespaces
-
Feb 15, 2025Zero-Copy Networking in Go
-
Jan 30, 2025Implementing a Bloom Filter
-
Jan 15, 2025System Design: Designing a URL Shortener
-
Dec 28, 2024Concurrency Patterns in Go
-
Dec 15, 2024Database Sharding Strategies
-
Nov 30, 2024Load Balancing Algorithms Explained
-
Nov 15, 2024Cache Eviction Policies: LRU, LFU, and FIFO