Systems desigh interview by Alex Xu

Systems desigh interview by Alex Xu

The high-level design of different systems, from URL shorteners to YouTube. And It reads surprisingly fast. Sadly, I didn't read that book earlier. That would help to avoid some mistakes I made in the past.

I understand that this was not the author's aim, and it is probably impossible to contain all details in one book, but for me, it was not deep enough. Designing storage, CDN, video transcoder, or conflict resolution systems is hard, but that makes it exciting, right?

Anyway, I had a nice feeling while reading it. You know, when you read something and nod to it. I think the only surprise for me was the lack of Verimatrix in the list of DRM. But, to be honest, I do not know if they ever had a client of a YouTube size.

Overall I am glad that I read that book.

Original Title: System Design Interview – An Insider's Guide

ISBN: 1736049100 (ISBN13: 9781736049105)

GoodReads: 4.29 / 5

A Philosophy of Software Design by John Ousterhout

A Philosophy of Software Design by John Ousterhout

The must-read for software engineers.

Designing Data-Intensive Applications by Martin Kleppmann

Designing Data-Intensive Applications by Martin Kleppmann

The one book to read to understand software development.

Crafting Interpreters by Robert Nystrom

Crafting Interpreters by Robert Nystrom

I wish all technical books were this good.