From the First Principles

A podcast that breaks down complex deep-tech topics, such as databases, advanced data structures, and foundational concepts, using first principles.

Want me to discuss something specific? Submit your topic

Navigating massive codebases

  1. Why is it important to be able to navigate them effectively?
  2. What are the challenges of navigating massive open-source codebases?
  3. What is a structured approach to navigating massive open-source codebases?
  4. What are some tools that can help you navigate massive open-source codebases?
  5. What are some common mistakes to avoid?

Bloom Filters

  1. How sets are implemented
  2. Why implementing and maintaining sets are expensive
  3. What are bloom filters and why are they needed?
  4. The core intuition behind the construction of Bloom Filters
  5. Why do most Bloom Filters use Murmur hash?
  6. Four practical and unorthodox applications of Bloom Filters
  7. Tuning and Reconstructing Bloom Filters
  8. Two was of implementing Deletable Bloom Filters

Writings and Videos


Essays and Blogs

Arpit's Newsletter read by 70000+ engineers

Weekly essays on real-world system design, distributed systems, or a deep dive into some super-clever algorithm.