Books

A collection of book notes and summaries.

A Philosophy of Software Design

A Philosophy of Software Design

John Ousterhout

A concise guide to software complexity — how to decompose systems into modules, design clean interfaces, and reduce cognitive load so that software is easier to understand and maintain.

23 chapters

Building Microservices, 2nd Edition

Building Microservices, 2nd Edition

Sam Newman

แนวทางการออกแบบ สร้าง และดูแลระบบ microservices จาก Sam Newman ครอบคลุมตั้งแต่การแบ่ง monolith การสื่อสารระหว่าง service การ deploy ไปจนถึงโครงสร้างองค์กร

204 chapters

Designing Data-Intensive Applications, 2nd Edition

Designing Data-Intensive Applications, 2nd Edition

Martin Kleppmann, Chris Riccomini

A deep dive into the principles, algorithms, and trade-offs underlying modern data systems.

19 chapters

Fundamentals of Software Architecture, 2nd Edition

Fundamentals of Software Architecture, 2nd Edition

Mark Richards, Neal Ford

Mark Richards and Neal Ford's engineering approach to architecture: characteristics, styles, trade-off analysis, and the soft skills an architect needs.

259 chapters

Once Upon an Algorithm

Once Upon an Algorithm

Martin Erwig

A narrative introduction to computer science that uses familiar stories to explain algorithms, representation, and the core ideas behind computation.

16 chapters

The Art of Doing Science and Engineering: Learning to Learn

The Art of Doing Science and Engineering: Learning to Learn

Richard W. Hamming

Learning to Learn — Richard Hamming's legendary lectures on how to do great work, think clearly, and develop the style of thought that leads to breakthroughs.

30 chapters

The DevOps Handbook, 2nd Edition

The DevOps Handbook, 2nd Edition

Gene Kim, Jez Humble, Patrick Debois, John Willis, Nicole Forsgren

How to create world-class agility, reliability, and security in technology organizations through DevOps practices.

36 chapters

The Mythical Man-Month

The Mythical Man-Month

Frederick P. Brooks

Essays on software engineering and project management lessons that remain timeless.

21 chapters

The Phoenix Project

The Phoenix Project

Gene Kim, Kevin Behr, George Spafford

A novel about IT, DevOps, and helping your business win. Follow Bill Palmer as he inherits a failing IT organisation and discovers the principles that transform it into a competitive advantage.

36 chapters