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…

Log in for more
Or create an account

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.

vivekbansal.substack.co…