[ale] Systemd rants (was bow head)

DJ-Pfulio DJPfulio at jdpfu.com
Fri Sep 8 09:22:13 EDT 2017


Thanks for the reminder for why I don't use either Emacs or Apache.



On 09/08/2017 07:58 AM, Jim Kinney wrote:
> UNIX is dead. Linux isn't UNIX. It's only UNIX-like.
> 
> Emacs violates those rules. An editor that can read your email out loud
> is rather crossing domains.
> 
> Apache violates those rules. The proxy capabilities are beyond it's
> initial web server domain.
> 
> But at least systemd provides a topic other than vi vs emacs to squabble
> over. That was getting old.
> 
> Besides, systemd follows most of the rules that were listed about as
> well as any other PID 1 process responsible for a current system startup.
> 
> On September 8, 2017 7:28:45 AM EDT, Jerald Sheets <questy at gmail.com> wrote:
> 
>     I avoid all the BS and just hate it for its design, layout, and
>     intrusion into all sorts of things it shouldn’t be fiddling around
>     in, breaking a myriad of tenets of the “UNIX way”.
> 
>     The “UNIX Way” is to have a tool that does one thing, does it very
>     well, has clearly defined input and output and doesn’t try to handle
>     multiple responsibility domains.
> 
>     "This is the Unix philosophy: Write programs that do one thing and
>     do it well. Write programs to work together. Write programs to
>     handle text streams, because that is a universal interface.” — Doug
>     McIlroy, the inventor of UNIX pipes
> 
> 
>     This is why grep doesn’t awk and vice-versa.  In case we’ve forgotten:
> 
>     The Rule of Modularity:
>     Write simple parts connected by clean interfaces.
>     Rule of Clarity:
>     Clarity is better than cleverness.
>     Rule of Composition:
>     Design programs to be connected with other programs.
>     Rule of Separation:
>     Separate policy from mechanism; separate interfaces from engines.
>     Rule of Simplicity:
>     Design for simplicity; add complexity only where you must.
>     Rule of Parsimony:
>     Write a big program only when it is clear by demonstration that
>     nothing else will do.
>     Rule of Transparency:
>     Design for visibility to make inspection and debugging easier.
>     Rule of Robustness:
>     Robustness is the child of transparency and simplicity.
>     Rule of Representation:
>     Fold knowledge into data, so program logic can be stupid and robust.
>     Rule of Least Surprise:
>     In interface design, always do the least surprising thing.
>     Rule of Silence:
>     When a program has nothing surprising to say, it should say nothing.
>     Rule of Repair:
>     Repair what you can — but when you must fail, fail noisily and as
>     soon as possible.
>     Rule of Economy:
>     Programmer time is expensive; conserve it in preference to machine time.
>     Rule of Generation:
>     Avoid hand-hacking; write programs to write programs when you can.
>     Rule of Optimization:
>     Prototype before polishing, Get it working before you optimize it.
>     Rule of Diversity:
>     Distrust all claims for one true way.
>     Rule of Extensibility:
>     Design for the future, because it will be here sooner than you think.
> 
> 
>     I’ll stick with what has worked extremely well for almost 50 years.
> 
> 
> 
>     —jms
> 
> 
>>     On Sep 8, 2017, at 3:10 AM, Steve Litt <slitt at troubleshooters.com
>>     <mailto:slitt at troubleshooters.com>> wrote:
>>
>>     On Thu, 7 Sep 2017 12:29:46 +0000
>>     "Lightner, Jeffrey" <JLightner at dsservices.com
>>     <mailto:JLightner at dsservices.com>> wrote:
>>
>>>     Caveman conversation:
>>>     Ug:  What that?
>>>     Zog:  Wheel.
>>>     Ug:  Why wheel?  Drag work for years.
>>>     Zog: More fast to use wheel.
>>>     Ug: Wheel made by false god to trap draggers.  It bad.   
>>>     Ug then clubs Zog because Zog doesn't see the intrinsic "reason" of
>>>     Ug's opinion. 
>>>
>>>
>>>     Move ahead 10,000 years:
>>>     Ug:  What that?
>>>     Zog:  Systemd.
>>>     Ug: Why systemd.  Init work for years...
>>>



More information about the Ale mailing list