Here are a bunch of Technical / Non-Technical topics that I came across recently and found them very resourceful.
Technical :
- The shortest and comprehensive System Design Template for any new service – link here
- Kafka is one of the most efficiently built transient datastore. This article explains the compute and storage layers of kafka — link here
- Consistent Hashing has helped solve Distributed System with:
- even shard distribution across nodes in cluster
- minimum data movement on adding/removing nodes from the cluster
- A great explaination of consistent hashing on the link here
- Picking a database is a long-term commitment. Below is very high level guiding-post. Please take it with a pinch of salt.

- I have been geeking out on rate limiting and how it is implemented on large scale systems. Below are a few interesting references for the same:
- Stripe rate limiter : Scaling your API with rate limits — link here
- AWS : Throttle API requests for better throughput– link here
- Rate limiters set at Twitter — link here
- Out of all the available Rate limiting algorithms (Token bucket, Leaking bucket, Fixed window, Sliding Window etc) – Sliding Window is the most comprehensive which handles burst load — Sliding Window Explained here
Non-Technical :
- Elon Musk’s biography by Walter Isaacson is out this week. Guess the first sentence in the book? — Amazon link here. Also one of the reviews here
“I re-invented electric cars and am sending people to mars…did you think I was also going to be a chill, normal dude?” - The Project Gutenberg Open Audiobook Collection and you can listen to those audio books on your spotify — link here
- The difference between Measuring and Evaluating — link here
- Quote from a book:
Did the person take 10 minutes to do their homework? Are they minding the details? If not, don’t encourage more incompetence by rewarding it. Those who are sloppy during the honeymoon (at the beginning) only get worse later
Tools of Titans
Cheers until next time !