20 Whitepapers that changed the world [For Senior Software Engineers]

Поделиться
HTML-код
  • Опубликовано: 2 июн 2024
  • Here are some whitepapers that you must read as a software engineer. These technologies have changed the world and inspired hundreds of systems through their ideas to tackle scale, reliability, and performance.
    WhitePapers: interviewready.io/blog/white-...
    Whitepapers have the benefit of discussing practical implementation details and the related tradeoffs to engineering products. The best engineers worldwide have written them after years of work, so don't miss any of them!
    00:00 Who should watch this?
    00:29 Memcached Design Tradeoff
    01:40 20. TikTok Monolith
    02:55 19. Meta FlexiRaft
    03:54 18. Google Spanner
    04:30 17. Meta Minesweeper
    05:33 16. Apache Cassandra
    06:07 15. Apple FoundationDB
    06:36 14. Amazon AuroraDB
    07:11 13. Google Pregel
    07:45 12. Google Dapper
    08:37 11. Google Chubby
    09:12 10. Google Megastore
    10:04 9. Google Bigtable
    10:44 8. Google Map-Reduce
    11:38 7. Google File System
    12:25 6. Meta TAO
    13:05 5. Meta Memcached
    13:40 4. Google Monarch
    14:23 3. Meta GorillaDB
    15:22 2. Amazon DynamoDB
    15:52 1. Google Zanzibar
    17:00 Links in Description
    Designing Data-Intensive Applications Book: amzn.to/3SyNAOy
    Github: github.com/InterviewReady/sys...
    #SystemDesign #WhitePapers #SeniorEngineer

Комментарии • 104

  • @mrwalkan
    @mrwalkan 8 месяцев назад +130

    Who loves System Design?

  • @by301892
    @by301892 8 месяцев назад

    One of my favorite videos so far. Thanks!

  • @lemonadeintech
    @lemonadeintech 8 месяцев назад +22

    These types of videos are much needed. Great work!

    • @gkcs
      @gkcs  8 месяцев назад +1

      Thank you!

  • @minhazulislam9131
    @minhazulislam9131 7 месяцев назад

    I just needed this right now. Thank you for the video.

  • @DrumAdrian16
    @DrumAdrian16 6 месяцев назад

    Great video! Thank you for taking the time to share this information 🤓

  • @PrabyComm
    @PrabyComm 7 месяцев назад +5

    Man, when will you stop blowing our minds with your awesome content and mostly the selection of it.
    Keep posting such awesome stuff.

    • @gkcs
      @gkcs  7 месяцев назад

      Thank you so much 😀

  • @D4arkl0rd
    @D4arkl0rd 8 месяцев назад

    Just 2 whitepapers deep into the discussion, I am loving this one.

  • @s1dev
    @s1dev 8 месяцев назад

    I would love more content like this! just awesome!

  • @debakarr
    @debakarr 7 месяцев назад +1

    These kinds of video are really great. It feels like "here are the resources for some things you are interested in and go do the homework on the things you are interested in". Great content.

    • @gkcs
      @gkcs  7 месяцев назад

      Glad you enjoyed it!

  • @Roger-kv6jw
    @Roger-kv6jw Месяц назад

    look forward to more videos like this from Gaurav!

  • @vishsri
    @vishsri 7 месяцев назад

    Thanks ...good summary narrative for each

  • @Deshammanideep
    @Deshammanideep 8 месяцев назад +17

    Dear Intelligent software engineers,
    Please do not implement solutions mentioned in this video just because you understand. Remember that such high scalability is not needed for 90% of companies. If you implement such things then people like me has to suffer endless hell of debugging :(

  • @mahahrishi
    @mahahrishi 8 месяцев назад

    Wow, 1 stop for tons of information ❤

  • @techtalksabhishek
    @techtalksabhishek 7 месяцев назад +2

    God bless you Gaurav. I learnt a lot of stuff about system design from your videos. I come from a service background with focus on enterprise business applications but your content gave me the excitement to look at building applications that can scale. Good Job Keep it up

    • @gkcs
      @gkcs  7 месяцев назад

      Thank you!

  • @Sameer-xy8bj
    @Sameer-xy8bj 5 месяцев назад

    Awesome.. added in my list

  • @samriddhashukla5345
    @samriddhashukla5345 8 месяцев назад +9

    Great Content Gaurav, I've just started working as a Data Architect and this video felt like an expedition to my own learnings in the past couple months. This is probably the best content I've gotten online in a long run, you should really dispense more knowledge on enterprise architecture as it is still a very untapped area in the online learning sphere.

    • @gkcs
      @gkcs  8 месяцев назад +2

      Thank you!
      I'll work on it 😁

    • @samriddhashukla5345
      @samriddhashukla5345 8 месяцев назад

      No, I should thank you @@gkcs :)

  • @siddharthmanumusic
    @siddharthmanumusic 7 месяцев назад

    This is an excellent initiative and very high quality content. By the way, did you repeat MemCached in the video?

  • @amity.3yr890
    @amity.3yr890 8 месяцев назад +1

    Since too long I was looking for something like this only but didn't know what to search...
    Thanks it's very helpful
    ~ Danishan [Amity University]

  • @SaurabhSharma-ui6zk
    @SaurabhSharma-ui6zk 8 месяцев назад

    Thanks a ton for this video. Atleast, I got starting point to read whitepapers now XD

  • @gorangagrawal
    @gorangagrawal 8 месяцев назад +2

    Thanks for the summaries. Those scrolling animations were quite hurting my eyes. Maybe it is because of my monitor's refresh rate.
    I will suggest to make yourself as foreground when you are talking and those scrolling animations in background.
    Also I would like if you can make individual detailed explanatory videos.

  • @ih8tusernam3s
    @ih8tusernam3s 8 месяцев назад

    Damn, well explained, thanks!

  • @Blk_Metropolis
    @Blk_Metropolis 7 месяцев назад +1

    Gaurav just dumped a ton of learning on my plate. A feast.

  • @tarunjayadevan5981
    @tarunjayadevan5981 8 месяцев назад

    Amazing video..Thanks a lot

  • @bibhu_107
    @bibhu_107 8 месяцев назад

    super interesting! Thanks

  • @naneri
    @naneri 7 месяцев назад

    Hey Gaurav, huge thanks for this valuable content! Best wishes from Kyrgyzstan.

    • @gkcs
      @gkcs  7 месяцев назад

      Thank you!

  • @suryasatish5581
    @suryasatish5581 7 месяцев назад

    Gold in its content!!

  • @kewtomrao
    @kewtomrao 8 месяцев назад +2

    This is real software engineering!

  • @gurrammails
    @gurrammails 8 месяцев назад

    Very nice video 👏

  • @mahanteshambali
    @mahanteshambali 8 месяцев назад +2

    It would be great if you could walk through these papers.
    Deep dive one paper a week.

  • @vikaspandey7053
    @vikaspandey7053 7 месяцев назад

    Wow thanks a lot for this 🙏. You awaken my interest to desire for knowledge, Imagine the satisfaction once I understand these interesting and at scale technology.

    • @gkcs
      @gkcs  7 месяцев назад

      Awesome!

  • @keshavmaheshwari521
    @keshavmaheshwari521 7 месяцев назад

    Keep sharing more

  • @aryanmehta8246
    @aryanmehta8246 7 месяцев назад +2

    First youtuber whom I could watch at normal speed than 1.5x

    • @zndr27
      @zndr27 7 месяцев назад

      Lol I went to switch the playback speed out of habit but then I realized there was no need to 😂

  • @pollathajeeva23
    @pollathajeeva23 8 месяцев назад +11

    Raft paper should be on top because it is widely adapted for various use cases most of the Distributed SQL are using it.

    • @gkcs
      @gkcs  8 месяцев назад +3

      It's hard to choose among them, they are all gems!
      Since this is related to software engineering, I have kept RAFT and Paxos aside. They are usually implemented using libraries in most companies.

  • @VincentDBlair
    @VincentDBlair 7 месяцев назад

    Thanks Gaurav

  • @jetzeschaafsma1211
    @jetzeschaafsma1211 8 месяцев назад +4

    I'm going to print all of these and make reading them my belated 2023 New Year's Resolution.

    • @gkcs
      @gkcs  8 месяцев назад

      Great idea 😁

  • @aakarshan4644
    @aakarshan4644 8 месяцев назад

    any festival discounts coming up sir ? wanna buy the course :)

  • @uday2394
    @uday2394 4 месяца назад

    Should I read these papers as a beginner, and will it help me?

  • @GO_D_LEON
    @GO_D_LEON 4 месяца назад

    Amazing read @gkcs

  • @mudPuddlePanda
    @mudPuddlePanda 8 месяцев назад

    Nice

  • @anman1575
    @anman1575 4 месяца назад

    Cassandra was developed by the same engineer who developed DynamoDB paper while he was at Amazon

  • @kusali11
    @kusali11 7 месяцев назад

    Thanks Algorithm for recommending this, I'll watch later. 🙏

  • @rashedulkabir6227
    @rashedulkabir6227 7 месяцев назад

    What is the difference between whitepaper and research paper?

  • @Dongdot123
    @Dongdot123 7 месяцев назад

    You should also create a blog post about this! I want it to be shared easily

    • @gkcs
      @gkcs  7 месяцев назад +1

      It's there in the description!

  • @sandeepsharma9833
    @sandeepsharma9833 7 месяцев назад +1

    I need to return back to school.

  • @seriousperson6952
    @seriousperson6952 7 месяцев назад +1

    U should have also included Satoshi nakamoto's bitcoin white paper in the video too

  • @jaynarayanpatel3492
    @jaynarayanpatel3492 4 месяца назад

    Great video. How did you found this white papers? Is there any website where we can see these papers?

    • @gkcs
      @gkcs  4 месяца назад

      I read from various sources. Google Research, Microsoft Research, and Meta Research are my favourites.
      I also use the citations from these papers to find other useful papers.

  • @abhilashkr1175
    @abhilashkr1175 8 месяцев назад +7

    After watching this video, questioning myself about my work as a software engineer😂

    • @reed6514
      @reed6514 7 месяцев назад

      Don't! We've all written (and will yet write) plenty terrible code. It hardly matters, if it accomplishes what it needs to.
      And these white papers need to solve extremely huge, complex architecture problems. Most projects don't need to. Many projects can be badly structured and inefficient because they don't have maintainability and scaling requirements.

    • @megamaser
      @megamaser 7 месяцев назад +2

      ​@@reed6514In other words, yes you suck, but most of us suck, so it's OK.

    • @reed6514
      @reed6514 7 месяцев назад

      @@megamaser 😄🤣 kinda lol

  • @rishabhkumarT
    @rishabhkumarT 7 месяцев назад

    one for frontend too

  • @shanepanchot8681
    @shanepanchot8681 8 месяцев назад

    Do you subscribe to any sources that distribute these white papers as they are published?

  • @mdomerarafat4611
    @mdomerarafat4611 7 месяцев назад

    meta is great!

  • @VincentDBlair
    @VincentDBlair 7 месяцев назад +1

    System Design chose me, I didn’t choose it. I dream in multi-dimensional shards.

  • @rajatahuja4720
    @rajatahuja4720 8 месяцев назад

    why don't you discuss those papers in your course ?

  • @malikrajat
    @malikrajat 7 месяцев назад

    Hello Gaurav,
    I am looking for location, where I can get all these white paper. I m looking for Frontend as well.

    • @gkcs
      @gkcs  7 месяцев назад

      The blogpost is linked in the description.

  • @DK-ox7ze
    @DK-ox7ze 8 месяцев назад

    Link to papers would be much appreciated!

    • @gkcs
      @gkcs  8 месяцев назад

      It's in the description, at the blog.

  • @ds-mi4od
    @ds-mi4od 7 месяцев назад

    I am struggling to watch the video because of the scrolling through the papers, somehow it is straining my eyes. I am not trying to read the words displayed, but rather the motion on the screen. I do not have an epilepsy or any condition of that sort. I recommend you perhaps scroll slowly through the written text, I love the content though ❤

  • @CreedWylder
    @CreedWylder 7 месяцев назад

    I think cassandra pre-dates dynamoDB

  • @riteshbelgudri
    @riteshbelgudri 8 месяцев назад

    "What Every Programmer Should Know About Memory" Ulrich Drepper

  • @nachiketkanore
    @nachiketkanore 8 месяцев назад +1

    Audio quality has decreased in recent videos

  • @neelshiroya7364
    @neelshiroya7364 7 месяцев назад +1

    Bro your Contents are great, but please buy a good mic

  • @RishiRajxtrim
    @RishiRajxtrim 8 месяцев назад

    👍💯💯

  • @vishalgaurav4411
    @vishalgaurav4411 7 месяцев назад +1

    OK, I am a beginner. Please tell me just one paper to start with.

    • @gkcs
      @gkcs  7 месяцев назад +2

      Start with the Facebook Memcached Paper.

    • @vishalgaurav4411
      @vishalgaurav4411 7 месяцев назад +1

      thanks you@@gkcs

  • @inkmuse47
    @inkmuse47 6 месяцев назад

    Have you tried implementing any one?

  • @Tanmaygaming0406
    @Tanmaygaming0406 8 месяцев назад +2

    Billion users are huge number of users, 8 billion is world population.... Reading to feel nice is different but not even single startup in past 10 years have reached this much of user base because no Idea is such a mind blowing that it reaches to everyone... there are lot of things they have already tried lot of Phd. level knowledge is needed to understand these things

  • @saurabhsingh7020
    @saurabhsingh7020 6 месяцев назад

    bc .. no one has studied any paper just started commenting share more such stuff,,

  • @yash3shinde
    @yash3shinde 7 месяцев назад +1

    SUGGESTION:
    Please fix your audio setup. Your voice in "some" videos is distorted & sharp which hurts my ears. The sound quality makes your useful videos harder to consume.

  • @joelreuben7865
    @joelreuben7865 8 месяцев назад

    Here in less than a minute

  • @benjaminb3339
    @benjaminb3339 7 месяцев назад +1

    Your video is cool, but let me react about a specific point. You seem to be confused about open-source software. Open source is not "a possible solution for small companies" as per your statement. By doing so, you insinuate there is a hierarchy between open sources (for small companies) and closed sources (for those with cash), implying the latest is better. This can be further from reality. Most of the internet runs on open source. AWS, Apple, Cisco, Google, Android and much more are using open-source code as the base for their custom implementations. Open-source is the reason why the internet is what it is today, without it the evolution we've witnessed since 1991 would be different. If today you can publish your video and be watched from anywhere around the world, and possibly make money, it's because open-source software was leveraged by small AND large companies during every little step that led to where we are today. So I invite you to understand a bit better what it is about and avoid making such statements in the future. Cool video by the way. Cheers

    • @gkcs
      @gkcs  7 месяцев назад

      Hey Benjamin, that's a good point. I did not intend to rank order contributions or tech in any way. I also do not believe open-source or closed-source are inherently better or worse than one another in terms of capability.

  • @reed6514
    @reed6514 7 месяцев назад

    Your audio doesn't sound great. A little tinny and hollow.
    Loved the video, though.

  • @akshitg
    @akshitg 8 месяцев назад

    How can you miss Kafka's whitepaper. This is blasphemous

    • @gkcs
      @gkcs  8 месяцев назад +1

      I think it's a great system, but (here is the controversial bit)...I didn't like the whitepaper :/

  • @kalilinux8682
    @kalilinux8682 7 месяцев назад

    It's ironic you call Cassandra a clone of Dynamo DB when it's a clone of MongoDB when mongo was open-source

  • @aakarshan4644
    @aakarshan4644 8 месяцев назад

    wooo I'm building the authN/authZ sys at my startup and the coolest solutions are basically implementations of Zanzibar :) [ Authzed, ORY keto, OpenFGA and big brands like auth0 also making their own versions.]