mohammed ufraan
  • About Me
  • Blogs
  • Bookshelf
  • Contact Me

blogs

thoughts on what i'm learning..

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

© mohammed ufraan, 2025