summaryrefslogtreecommitdiff
path: root/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
diff options
context:
space:
mode:
Diffstat (limited to 'gemfeed/2021-09-12-keep-it-simple-and-stupid.html')
-rw-r--r--gemfeed/2021-09-12-keep-it-simple-and-stupid.html4
1 files changed, 3 insertions, 1 deletions
diff --git a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
index b3f09f71..1d21ae1d 100644
--- a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
+++ b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
@@ -22,7 +22,7 @@
/ ************ \ / ************ \
-------------------- --------------------
</pre>
-<p class="quote"><i>Published by Paul at 2021-09-12, last updated at 2021-10-22</i></p>
+<p class="quote"><i>Published by Paul at 2021-09-12, last updated at 2022-01-23</i></p>
<p>A robust computer system must be kept simple and stupid (KISS). The fancier the system is, the more can break. Unfortunately, most systems tend to become complex and challenging to maintain in today's world. In the early days, so I was told, engineers understood every part of the system, but nowadays, we see more of the "lasagna" stack. One layer or framework is built on top of another layer, and in the end, nobody has got a clue what's going on.</p>
<h1>Need faster hardware</h1>
<p>This not just makes the system much more complex, difficult to maintain and challenging to troubleshoot, but also slow. So more experts are needed to support it. Also, newer and faster hardware is required to make it run smoothly. Often, it's so much easier to buy speedier hardware than rewrite a whole system from scratch from the bottom-up. The latter would require much more resources in the short run, but in the long run, it should pay off. Unfortunately, many project owners scare away from it as they only want to get their project done and then move on.</p>
@@ -58,6 +58,8 @@
<a class="textlink" href="https://thevaluable.dev/kiss-principle-explained/">https://thevaluable.dev/kiss-principle-explained/</a><br />
<h1>When KISS is not KISS anymore</h1>
<p>There is, however, a trap. The more you spend time with things, the more these things feel natural to you and you become an expert. The more you become an expert, the more you introduce more abstractions and other clever ways of doing things. For you, things seem to be KISS still, but another person may not be an expert and might not understand what you do. One of the fundamental challenges is to keep things really KISS. You might add abstraction upon abstraction to a system and don't even notice it until it is too late.</p>
+<h2>Other relevant readings</h2>
+<a class="textlink" href="https://unixsheikh.com/articles/is-the-madness-ever-going-to-end.html">Is the madness ever going to end?</a><br />
<p>Enough ranted for now :-). E-Mail me your comments to paul at buetow dot org!</p>
<a class="textlink" href="../">Go back to the main site</a><br />
<p class="footer">