The blog · est. 2024
5 pieces · sorted newest first
2026
4 pieces
  • A Python implementation of the Raft consensus algorithm — leader election with randomized timeouts, log replication via AppendEntry RPC, and a majority-quorum commit protocol that tolerates network partitions and replica crashes.

    distributed-systemspythonraftconsensusfault-tolerance
  • A Reddit-like forum with subreddits, voting, threaded comments, and user profiles — built with Next.js App Router, Prisma ORM, MongoDB, and NextAuth for OAuth authentication.

    webnextjstypescriptmongodbprismanextauthtailwind
  • A from-scratch implementation of the Chord distributed hash table in Python — nodes self-organize into a consistent-hash ring, route lookups in O(log n) hops via finger tables, and handle node joins and failures gracefully.

    distributed-systemspythonchorddhtconsistent-hashing
  • How we built a full-scale web search engine from scratch for CIS 5550 — crawling the web, building inverted indexes, running PageRank, and serving queries across a 44-node AWS deployment.

    distributed-systemsjavaawssearchpagerankmapreduce
2025
1 piece