My Favorite Links

If you are looking for my blog posts, you can find them here.

I will keep this list updated on an ongoing basis with a curated set of my favorite books and blog authors. Here's my initial list to get this started:



  • How to take smart notes: This introduces the Zettelkasten approach for note taking. I have been following this for the last few weeks. I find it truly transformational. I use this to capture my learnings as I read through a topic. The best part though is the associations between the topics this enables along with the sparking of new ideas.
  • On Writing well
  • David Perell

Self Improvement


Problem Solving



Operating Systems


  • Grokking Algorithms: This is particularly great for kids / young audiences due to the illustrations and the simple explanations.

Architecture and Design

Board Games