From 5c01121764d66fbce09077dd4864ac5b8f4a497a Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 23 Jan 2022 22:18:50 +0000 Subject: Publishing new version --- gemfeed/2021-09-12-keep-it-simple-and-stupid.html | 4 +++- gemfeed/2022-01-23-welcome-to-the-foo.zone.html | 2 +- gemfeed/atom.xml | 8 +++++--- gemfeed/index.html | 4 ++-- 4 files changed, 11 insertions(+), 7 deletions(-) (limited to 'gemfeed') 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 @@ / ************ \ / ************ \ -------------------- -------------------- -

Published by Paul at 2021-09-12, last updated at 2021-10-22

+

Published by Paul at 2021-09-12, last updated at 2022-01-23

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.

Need faster hardware

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.

@@ -58,6 +58,8 @@ https://thevaluable.dev/kiss-principle-explained/

When KISS is not KISS anymore

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.

+

Other relevant readings

+Is the madness ever going to end?

Enough ranted for now :-). E-Mail me your comments to paul at buetow dot org!

Go back to the main site

I was pretty happy finding out that foo.zone was still available for registration. I stumbled across it just yesterday while I was playing around with my new authoritative DNS servers. I was actually quite surprised as usually such short SLDs (second level domains), especially "foo", are all taken already.

As a funny bit, I almost chose "foo.surf" over "foo.zone" as in "surfing this site", but then decided against it as I would have to tell everyone that I am not into water sports so much. Well, on the other hand, I now may have to explain to non-programmers that I am not a fan of the rock band "Foo Fighters". But that will be acceptable, as I don't expect "normal" people visiting the foo zone as much anyway. If you reached as far, I have to congratulate you. You are not a normal person.

What about my old hosts

-

The host buetow.org will stay. However, not as the primary address for this site. I will keep using it for my personal internet infrastructure as well as for most of my E-Mail addresses. I don't know what I am going to do with snonux.de in the long run. .de SLDs (for Germany) are pretty cheap, so I might just keep it for now.

+

The host buetow.org will stay. However, not as the primary address for this site. I will keep using it for my personal internet infrastructure as well as for most of my E-Mail addresses. I used buetow.org for that over the past 10 years already anyway and that won't change any time soon. I don't know what I am going to do with snonux.de in the long run. A .de SLD (for Germany) is pretty cheap, so I might just keep it for now.

E-Mail me your comments to paul at buetow dot org!

Go back to the main site

I was pretty happy finding out that foo.zone was still available for registration. I stumbled across it just yesterday while I was playing around with my new authoritative DNS servers. I was actually quite surprised as usually such short SLDs (second level domains), especially "foo", are all taken already.

As a funny bit, I almost chose "foo.surf" over "foo.zone" as in "surfing this site", but then decided against it as I would have to tell everyone that I am not into water sports so much. Well, on the other hand, I now may have to explain to non-programmers that I am not a fan of the rock band "Foo Fighters". But that will be acceptable, as I don't expect "normal" people visiting the foo zone as much anyway. If you reached as far, I have to congratulate you. You are not a normal person.

What about my old hosts

-

The host buetow.org will stay. However, not as the primary address for this site. I will keep using it for my personal internet infrastructure as well as for most of my E-Mail addresses. I don't know what I am going to do with snonux.de in the long run. .de SLDs (for Germany) are pretty cheap, so I might just keep it for now.

+

The host buetow.org will stay. However, not as the primary address for this site. I will keep using it for my personal internet infrastructure as well as for most of my E-Mail addresses. I used buetow.org for that over the past 10 years already anyway and that won't change any time soon. I don't know what I am going to do with snonux.de in the long run. A .de SLD (for Germany) is pretty cheap, so I might just keep it for now.

E-Mail me your comments to paul at buetow dot org!

@@ -1046,7 +1046,7 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is / ************ \ / ************ \ -------------------- -------------------- -

Published by Paul at 2021-09-12, last updated at 2021-10-22

+

Published by Paul at 2021-09-12, last updated at 2022-01-23

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.

Need faster hardware

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.

@@ -1082,6 +1082,8 @@ bash: line 1: 1/10.0 : syntax error: invalid arithmetic operator (error token is https://thevaluable.dev/kiss-principle-explained/

When KISS is not KISS anymore

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.

+

Other relevant readings

+Is the madness ever going to end?

Enough ranted for now :-). E-Mail me your comments to paul at buetow dot org!

diff --git a/gemfeed/index.html b/gemfeed/index.html index 64c14886..36cf3279 100644 --- a/gemfeed/index.html +++ b/gemfeed/index.html @@ -9,12 +9,12 @@

Gemfeed of foo.zone

To be in the .zone!

-2022-01-23 (0545 words) - Welcome to the foo.zone
+2022-01-23 (0565 words) - Welcome to the foo.zone
2022-01-01 (1139 words) - Bash Golf Part 2
2021-12-26 (2280 words) - How to stay sane as a DevOps person
2021-11-29 (1286 words) - Bash Golf Part 1
2021-10-22 (2280 words) - Defensive DevOps
-2021-09-12 (1370 words) - Keep it simple and stupid
+2021-09-12 (1383 words) - Keep it simple and stupid
2021-08-01 (2923 words) - On being Pedantic about Open-Source
2021-07-04 (2052 words) - The Well-Grounded Rubyist
2021-06-05 (1195 words) - Gemtexter - One Bash script to rule it all
-- cgit v1.2.3