Archives

2026

  • Time-Traveling Through Data

    What if a key could remember its entire past? Explore how append-only history, binary search, and tombstones combine to build a versioned key-value store — and why the same ideas power MVCC databases and distributed systems.

    Data Structures & Algorithms

2025

  • The Fragile Elegance of Open Addressing

    What makes an array both powerful and brittle? Discover how open addressing pushes hash tables to their limits—where beauty meets the edge of performance collapse.

    Data Structures & Algorithms
  • Why Finding “Nearby” Is Harder Than You Think—And How Geohashes Solve It

    Searching for the closest coffee shop sounds simple, but geospatial queries are tricky. Learn how geohashes make location-based searches efficient and scalable.

    System Design & Architecture
  • The Linked Hashmap Blueprint

    What happens when keys collide? In this deep dive, we explore how linked hashmaps resolve collisions, maintain efficiency, and dynamically adapt to growing data.

    Data Structures & Algorithms

2024

  • Promises in Python

    What makes JavaScript Promises so powerful, and how can we replicate their magic in Python? Follow this journey from JavaScript’s then and catch to Python’s asyncio, and uncover the pros, cons, and alternative approaches along the way.

    Programming Patterns & Languages
  • From Jekyll to Hugo

    What makes a developer leave behind a well-loved tool for something new? Dive into the motivations, discoveries, and lessons learned in the shift from Jekyll to Hugo — and uncover the secrets to crafting a custom theme.

    Programming Patterns & Languages
  • Understanding Skip lists

    Could skipping through data be faster than balancing trees? Dive into the fascinating mechanics of skip lists, where probability shapes efficiency.

    Data Structures & Algorithms
  • Refining Load Balancer

    What lies beneath a scalable and efficient load balancer? Explore the transformative techniques that turn a basic implementation into a powerhouse of modularity and speed.

    System Design & Architecture
  • Building a Layer 7 Load Balancer

    Behind every high-performing system lies a load balancer making invisible yet critical decisions—discover how these unsung heroes shape the digital world.

    System Design & Architecture

2018

  • A guide to Neural Networks

    Imagine teaching a machine to recognize patterns in the world just like you do. This guide takes you on a journey from basic neural networks to building your own, one step at a time.

    AI & ML

2017

  • Topic modeling with Gensim

    Like unlocking hidden themes in a great novel, topic modeling unveils the unspoken threads in vast datasets. From scikit-learn’s reliable tools to gensim’s transformative power, join a journey into the art of teaching machines to understand text.

    AI & ML

2016

  • Shelter Animal Outcomes

    How do you predict the life paths of cats and dogs in shelters? This journey takes you through Kaggle’s shelter animal outcomes competition, from feature engineering to parameter tuning, with lessons learned at every step.

    AI & ML