3 Comments

Hey Zach, excellent article!

I love how you can distill such complex concepts into a single article! I was wondering, in the midst of all these technical concepts, why not also write an article for more senior DEs / leaders who are in the position of having to evaluate their team's individual performance? For example, what measurable KPIs should they consider? How to create a job scorecard to evaluate technical performances?

Expand full comment

Hi Zach, Postgres has partitioned tables. What do you mean by: "Like Postgres - These systems don’t tolerate partitioning"

Expand full comment

Hi Zach, I like the rules to choose diff db. But does query pattern is also another core factor to consider? For instance, ddb is not good at run time join and aggregation. Rds is good at runtime sorting, join, group by, elastic search is good at fuzzy search, etc.

Expand full comment