summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Kerr <dwmkerr@gmail.com>2019-06-28 11:36:54 +0800
committerGitHub <noreply@github.com>2019-06-28 11:36:54 +0800
commit0220538bd2cff035c0b1986370bc99a969db0d1c (patch)
treef82bc891f2a86115452d716ec3055919739698f3
parent83f0cd26bd356ac0cedb8cb4ec2c29faf250cd06 (diff)
parenta5a740731c3f2404d041225c7cda3c8cc644015f (diff)
Merge pull request #72 from rrix/patch-1
Add Hutber's Law
-rw-r--r--README.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/README.md b/README.md
index c34854a..19839ad 100644
--- a/README.md
+++ b/README.md
@@ -135,7 +135,7 @@ This principle suggests that actions resulting in a negative outcome were not a
> It always takes longer than you expect, even when you take into account Hofstadter's Law.
>
-> Douglas Hofstadter
+> (Douglas Hofstadter)
You might hear this law referred to when looking at estimates for how long something will take. It seems a truism in software development that we tend to not be very good at accurately estimating how long something will take to deliver.
@@ -145,6 +145,18 @@ See also:
- [Reading List: Gödel, Escher, Bach: An Eternal Golden Braid](#reading-list)
+### Hutber's Law
+
+[Hutber's Law on Wikipedia](https://en.wikipedia.org/wiki/Hutber%27s_law)
+
+> Improvement means deterioration.
+>
+> ([Patrick Hutber](https://en.wikipedia.org/wiki/Patrick_Hutber))
+
+This law suggests that improvements to a system will lead to deterioration in other parts, or it will hide other deterioration, leading overall to a degredation from the current state of the system.
+
+For example, a decrease in response latency for a particular end-point could cause increased throughput and capacity issues further along in a request flow, effecting an entirely different sub-system.
+
### The Hype Cycle & Amara's Law
[The Hype Cycle on Wikipedia](https://en.wikipedia.org/wiki/Hype_cycle)