Bookshelf

Books, papers, and articles that have shaped my thinking as a software engineer. Each entry includes my notes, key takeaways, and thoughts about what I've learned.

All(3)
Systems Design(1)
Software Engineering(1)
Machine Learning(1)
Book
Systems Design
Completed

Designing Data-Intensive Applications

by Martin Kleppmann

Dec 15, 2024
590 pages

An exceptional deep dive into the fundamentals of distributed systems and data architecture. Kleppmann masterfully explains complex concepts like consistency, partitioning, and replication with clear ...

Read Full Review
Book
Software Engineering
Completed

The Pragmatic Programmer

by David Thomas, Andrew Hunt

Nov 20, 2024
352 pages

A timeless classic that holds up remarkably well despite being written over 20 years ago. The principles of DRY, orthogonality, and 'programming by coincidence' are as relevant today as ever. Some sec...

Read Full Review
Paper
Machine Learning
Completed

Attention Is All You Need

by Vaswani et al.

Oct 8, 2024
15 pages

The paper that launched a thousand LLMs. Reading this after working with transformer-based models for a while gave me a much deeper appreciation for the elegance of the attention mechanism. The author...

Read Full Review

Showing all 3 books and papers