Essays and Blogs
Documenting my learnings through one essay at a time.
Atheletic Journey
- Why I run? 
- Marking the 100k ride off my bucketlist 
- When Priorities Change 
- I completed my first marathon! 
- Exploring Minimalist Running Shoes 
- Training for a Triathlon 
- Pushing Beyond Limits 
Advanced Data Structures and Algorithms
- Unlocking the Power of Trie Structures: Applications Beyond Text Search 
- Understanding and Implementing the Skip List Data Structure 
- Bloom Filters Explained 
- Understanding and Implementing the HyperLogLog Data Structure 
- Understanding and Implementing the Count-Min Sketch Data Structure 
Search Relevance and IR
- How to quantify the search results quality? 
- Is Hybrid Search the future of Ecommerce search? 
- How does the HNSW algorithm work? 
- Building Vector Search application on top of Solr? 
Currently Writing / WIP
- The math behind Inverse Document Frequency - the IDF of TFIDF 
Career Growth and Productivity
- I started reading, again! 
- Strong Resume Matters! 
- Strong Resume Matters! 
- Becoming a Better Software Engineer 
- Back to learning deeply 
Concurrency and Multithreading
- Navigating Concurrent Updates with Optimistic Locking 
Scalable Systems Design
- Designing and implementing a sliding window based rate limiter 
- Understanding the difference between load balancer, reverse proxy and API gateway