[READING LOG]

READINGS.

Books I’ve read, what stayed with me, and what’s waiting on the shelf.

READ
05
REVIEWED
04
AVG. RATING
4.8
Cover of Patterns of Enterprise Application Architecture by Martin Fowler
[READING]

Patterns of Enterprise Application Architecture

BY Martin Fowler

No Reviews Yet

Cover of Software Architecture: The Hard Parts
[READ]

Software Architecture: The Hard Parts

BY Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani

5.0/ 5.0

I read this book after Designing Data-Intensive Applications, where, as I said:

“You’ll come across a problem and think, ‘Ah, there is a thing for this.’ And yes, that thing is probably in this book.”

Software Architecture: The Hard Parts is almost the opposite.

It gives you a different feeling:

“Ah, I know there is a thing for this—but is that thing actually the right solution here?”

And that’s pretty much what this book is about: not learning what solutions exist, but learning how to reason about which solution fits the problem.

P.S. I loved the SysOps Squad saga!

Cover of Designing Data-Intensive Applications by Martin Kleppmann
[READ]FAVORITE

Designing Data-Intensive Applications

BY Martin Kleppmann

5.0/ 5.0

This book is Martin Kleppmann’s way of saying:

“You don’t know shit, but I’ll teach you.”

Sometimes you’ll think you didn’t understand anything, even after revisiting a chapter a couple of times. But later, you’ll come across a problem and think:

“Ah, there is a thing for this.”

And yes, that thing is probably in this book.

I enjoyed every chapter, and I genuinely felt like a different engineer after reading it.

Cover of Clean Code by Robert C. Martin
[READ]

Clean Code

BY Robert C. Martin

4.8/ 5.0

Nothing much to say it’s almost an industry standard.

It gives you a clear idea that code is an abstraction, and it’s written for humans.

Don’t try to be clever. Make it easier for the next person to understand, because that person could be you six months later.

Cover of Designing Distributed Systems by Brendan Burns
[READ]

Designing Distributed Systems

BY Brendan Burns

4.5/ 5.0

Sometimes you build systems and there is an urge you follow. Your gut tells you thats feels like the right thing to do.

Yet you don’t know if it’s a real-world pattern or just something you came up with.

Then you realize other people have faced similar problems and found similar solutions.

Designing Distributed Systems is like a cookbook for that. It gives you solid recipes and patterns to apply when needed—and, more importantly, helps you understand when you actually need them.

Cover of You Don't Know JS Yet by Kyle Simpson
[READ]

You Don't Know JS

BY Kyle Simpson

No Reviews Yet

Cover of Release It! by Michael T. Nygard
[UP NEXT]

Release It!

BY Michael T. Nygard

No Reviews Yet