#Book Review
206 articles
Capacity Planning - Maximizing Resources through Site Analysis, Forecasting, and Placement
A review of Capacity Planning. Though an older book, it teaches the fundamentals of capacity planning. While it assumes on-premises, much of its thinking on analyzing, forecasting, and placing site resources still transfers to the cloud.
Jobs Theory
A review of Jobs Theory. It explains the mechanism of consumption from the view that customers hire products to get a job done rather than for the products themselves. A theory worth keeping in mind when facing what users truly want to solve.
Practical Email Technology Handbook: From Basic Mechanisms to Protocols, Server Setup, Sending Domain Authentication, Attachments, Encryption, and Security Measures
A review of a practical email technology handbook. It systematically explains email from basic mechanisms to protocols, server setup, sender domain authentication, encryption, and security measures, useful for catching up on email technology as a whole.
Introduction to Thinking and Writing Techniques: Practical Logical Thinking Methods for Japanese
A review of Introduction to Thinking and Writing Techniques. An introductory book that explains techniques for thinking and communicating logically, tailored to Japanese writing. It helps you acquire the basics of logical and critical thinking in a practical form.
The Thinking Methods of World-Class Engineers
A review of The Thinking Methods of World-Class Engineers. A book introducing the thinking and attitudes common to top engineers. It discusses mindsets worth adopting in daily work, such as Be Lazy, maximizing value in less time, and taking time to understand rather than trying to grasp everything at once.
More Effective Agile
A review of More Effective Agile. A book that broadly compiles practices for putting agile into action. Beyond individual techniques, it organizes the essentials for leaders and teams to draw out agile's benefits, usable as a textbook for practice.
100 Tips for Go: How to Address Common Developer Mistakes
A review of 100 Go Mistakes and How to Avoid Them. A book that comprehensively covers common Go pitfalls as 100 tips. A handy reference for those already comfortable writing Go who want to raise their code quality another notch.
Distributed Services with Go
A review of Distributed Services with Go. A hands-on book for building distributed services in Go. It deepens practical understanding of modern techniques in a microservices context, the reasoning behind architectures, and how to implement them.
Practical Go Language
A review of Practical Go Language. Even for those who have written Go for a while, a book that surfaces practical knowledge you did not know or had forgotten. From fine conventions like naming error types to the standard practices worth knowing when writing Go professionally, it covers a broad range.
Programmer Brain
A review of The Programmer's Brain. A book that uses a cognitive-science approach to study coding as a creative process. It reveals what happens in the mind of someone who reads and writes code quickly and accurately, offering hints from how memory and learning work for training the roots of programming ability.
A Book to Train Your Programming Mind
A review of A Book to Train Your Programming Mind. Using arithmetic as material, it trains the kind of thinking that leads into programming. Its content is gentle and suits those first encountering computational thinking; it may feel light for adults, but it lets you check the basics of thought.
Is the Light On? The Human Science of Problem Discovery
A review of Are Your Lights On? A classic that, through memorable anecdotes, argues the core idea that problems are harder to find than to solve. It reminds you of something obvious yet easily forgotten: the importance of identifying the right problem.
The Secrets of Unicorn Companies: Software Development and Work Culture Learned from Spotify
A review of The Secrets of Unicorn Companies. A book for learning the organizational theory and culture of unicorn companies, based on experience at Spotify. Its real theme is the culture and qualities that sustain growth regardless of methodology, prompting thought about what lies beyond Scrum.
Data-Oriented Application Design
A review of Data-Oriented Application Design. Known as a classic on distributed system design, it systematically covers the foundational technologies behind reliable, scalable applications, such as data storage and retrieval, distribution, and consistency. It is substantial and rewards repeated rereading.
Fundamentals of Software Architecture
A review of Fundamentals of Software Architecture. A book that explains how to evaluate software architecture and covers architecture patterns. Grasping the idea of architectural characteristics and the representative patterns, it helps you build a foundation for design decisions.
Software Architecture Hardparts
A review of Software Architecture: The Hard Parts. Centered on the hard decisions in distributed systems, it organizes ways of thinking and approaches for restructuring architecture. Reading Fundamentals of Software Architecture and Building Evolutionary Architectures first makes it easier going.
System Design Interview
A review of System Design Interview. The Japanese translation of the popular System Design Interview. Through interview scenarios, it concretely teaches how to design scalable systems. Books of this kind in Japanese are rare, making it one worth keeping on hand.
Stress-Free Mastery
A review of Stress-Free Mastery. A book that teaches how to cope with stress. You can learn good mindsets, ways of thinking, and concrete actions. Since building a healthy relationship with stress raises the quality of your time, it is worth recommending to anyone living in a stressful society.
"Agile" Health Improvement Guide
A review of the 'Agile' Health Improvement Guide. An unusual take that applies agile thinking from software development to improving health, describing concrete ways to continuously improve habits and behavior patterns that are easy to put into daily practice.
Agile Metrics
A review of Agile Metrics. It systematically explains measurement indicators in agile development, teaching observation methods and how to read metrics to improve team performance. A good fit for those who want to grasp their team's state through numbers.