From 005bb26cb2d7f2f237afcf3bcc8a0a6741681b83 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 2 Oct 2021 21:57:26 +0300 Subject: Publishing new version --- gemfeed/2021-09-12-keep-it-simple-and-stupid.html | 2 +- gemfeed/atom.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 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 6f0335ab..a898d6f6 100644 --- a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html +++ b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html @@ -111,7 +111,7 @@ p.quote:after {

KISS for programmers

Not to mention, keeping things simple and stupid also reduces the potential malicious attack surface. It's not just about the software and services you use and operate. It's also about the software you write. Here is a nice article about the KISS principle in software development:

https://thevaluable.dev/kiss-principle-explained/
-

Then KISS is not KISS anymore

+

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.

Enough ranted for now :-). E-Mail me your thoughts at comments@mx.buetow.org!

Go back to the main site
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml index ebf59b6c..7a19cb9b 100644 --- a/gemfeed/atom.xml +++ b/gemfeed/atom.xml @@ -1,6 +1,6 @@ - 2021-10-02T21:54:42+03:00 + 2021-10-02T21:57:11+03:00 buetow.org feed Having fun with computers! @@ -67,7 +67,7 @@

KISS for programmers

Not to mention, keeping things simple and stupid also reduces the potential malicious attack surface. It's not just about the software and services you use and operate. It's also about the software you write. Here is a nice article about the KISS principle in software development:

https://thevaluable.dev/kiss-principle-explained/
-

Then KISS is not KISS anymore

+

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.

Enough ranted for now :-). E-Mail me your thoughts at comments@mx.buetow.org!

-- cgit v1.2.3