I have spent hours into digging this! It’s a course itself in Databases.
10 topics related to databases starting from [
Beginner
] to [Advanced
] level so that you can build the right knowledge and choose the right database for designing your systems.
_______
[1] Sequential vs Random I/O with some live coding
Understand the performance differences between sequential and random I/O through practical coding examples.
Link: vivekbansal.substack.co…
I have completed 2 years as an SSE at Uber.
In recent times, I have tried to carefully observe what is the extra work which Staff level engineers are doing that I am probably not doing.
Here are a few points I could takeaway:
[1] Setting the right standard for reviews
While all senior engineers do know "in-depth" about their code repositories, I have seen staff engineers deep enough in the code that they are always one or two levels ahead compared to other people.
The takeaway is they have spent rea…
There's a lot in the implementation and less on the surface ⚡️
If you're someone who has been repeatedly watching videos on system design concepts but has never deep dived into the implementation, then this post is for you.
Here are three easy-to-follow implementations of 1 Database concept, 1 Data distribution algorithm, and 1 API design pattern:
[1] How to implement Optimistic Locking?
Live coding to see how conflicts can be resolved if there are conflicts.