
Designing Data-Intensive Applications: understand data systems before choosing technology
A ground map of the reliability, scalability, data models, and trade-offs of distributed systems.
TALE24 TOPIC
21 essays and reviews

A ground map of the reliability, scalability, data models, and trade-offs of distributed systems.
Evaluate the enduring principles of accountability, feedback, automation, and adaptability in the software development profession.
Decoding the world of Arrakis through its resources, religion, colonies and how the novel questions the image of the savior.

A map of the impact, scope, and types of senior engineering roles that are often vaguely described.

The difference between programming and software engineering lies in longevity, scale, and organizational trade-offs.

Research that makes software delivery performance more measurable, while leaving room for context and judgment.

Production does not fail like a test environment; Isolation and recovery capabilities must be designed from the ground up.

The value of refactoring lies in the series of small steps, quick feedback, and the ability to reverse when assumptions are wrong.

A highly influential book on code readability, and one that needs to be put back in a modern context.