System Design


System Design Interview – An insider's guide
Designing Data-Intensive Applications
System Design Interview – An Insider's Guide: Volume 2
Building Microservices: Designing Fine-Grained Systems
Understanding Distributed Systems: What every developer should know about large distributed applications
Fundamentals of Software Architecture: An Engineering Approach
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Clean Architecture
Web Scalability for Startup Engineers
Database Internals: A deep-dive into how distributed data systems work
Domain-Driven Design: Tackling Complexity in the Heart of Software
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Patterns of Enterprise Application Architecture
Acing the System Design Interview
Head First Design Patterns
Hendrith Vanlon Smith Jr.
Wealth inequality must be addressed not by force, but by flow. Forced redistribution, regardless of how well intentioned, is morally wrong. We need an economic system that naturally facilitates the equitable flow of capital such that capital is more widely distributed on a perpetual basis.
Hendrith Vanlon Smith Jr.

George Saunders
in a highly organized system, the causation is more pronounced and intentional. The elements seem to have been more precisely selected. Things escalate decisively; everything is to purpose.
George Saunders, A Swim in a Pond in the Rain

More quotes...