Hacker News new | ask | show | jobs
by andrewf 1268 days ago
I thought The Goal was more generally applicable. Its core idea ("theory of constraints") is described in terms of a factory floor where different workstations have different throughputs/latencies/reliability; you could apply that to a diagram of a distributed system [0], CPU [1] or server [2].

Examples: [0] https://d1.awsstatic.com/architecture-diagrams/ArchitectureD... [1] https://chipsandcheese.com/2022/11/05/amds-zen-4-part-1-fron... [2] https://people.freebsd.org/~gallatin/talks/euro2021.pdf

3 comments

The Goal is interestingly written as a work of narrative fiction. Which threw me off at the very start.

I feel like it would make a great movie a la The Big Short.

The academic paper in the appendix is super useful as well.

https://www.toc-goldratt.com/en/product/the-goal-movie-how-t...

The movie has been made! 46 minutes, I remembered it being shorter for some reason.

Phoenix and Unicorn project are essentially The Goal applied to software development. Reading The Goal first helped me get more out of Phoenix and Unicorn, I think. All 3 are great.
There are some excellent sequels to "The Goal", especially, "It's Not Luck," which goes on to take the theory into product and market design. It overlaps somewhat with Christensen's work on Jobs to do.

I've found lots of value in looking at all kinds of systems with this lens, though, like all things, it helps to not overdo it.