From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10166 invoked from network); 26 Jan 2021 10:23:44 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 26 Jan 2021 10:23:44 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id A40229C7A3; Tue, 26 Jan 2021 20:23:42 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 2D22C9C641; Tue, 26 Jan 2021 20:23:04 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="tZVwKUaH"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id DCAC39C641; Tue, 26 Jan 2021 20:23:00 +1000 (AEST) Received: from mail-lj1-f180.google.com (mail-lj1-f180.google.com [209.85.208.180]) by minnie.tuhs.org (Postfix) with ESMTPS id 6BA969C5FD for ; Tue, 26 Jan 2021 20:22:59 +1000 (AEST) Received: by mail-lj1-f180.google.com with SMTP id c18so6092995ljd.9 for ; Tue, 26 Jan 2021 02:22:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ocVDWg8eJqUXLs44RocXkYiB80Sie8ReZAAAUv+udRg=; b=tZVwKUaHzAgHXZiYKckfSFDxW3EvBa/aRXJaR+lAcJq6ZvfL55XWlfl9ydKIUu30J/ 5EHyZV22V6/fOIVT5k6N9YW0WpStMiw33EY4GbnWt9ZLUBCktwmZZgXr4kaK3q3hjOvr ZJWbvOn2iJDL9JydkGy3BqR0Sbey6J8d/WOSt16jzNJLM66j2bVsAjk/O3JE8lQe7fYp mG/MLiGOUvvitr2qZK5Q9oaaIKvXgkBn3kSVujQ6tfwLpfOvZHUFyhlBjy9JNifVez3G shexN0PPAHumkkXwdBQ8+1S1gFU7NuPRPQXfEHHaHED9CRoYqQYvPDR7gexkhQWuhko7 4jeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ocVDWg8eJqUXLs44RocXkYiB80Sie8ReZAAAUv+udRg=; b=Ft4ewSLHp3DxkgnJH26vVzyCiQgCAUtsqcc39i/rFdTvKzdwsTBjlAhwpe2zU0tgPw ZtahA0pSLJ8t8BLZewXGBSGHzy0DblQrwLPkUsruSMz6wVWCelXUpc7IP+Csk2F6acL5 Isb7cYp46MwVGJ2ZqmJR02VG4cyoQL/+YqSGmIgoZxPKZUft/NLht5fOA/dNc6sNbhz1 EkShp84xf67q8ZgW1hUaT1v71O5PkpqjLsjmIkQ3HNwsoJCcq5l6d+J683N7deEmQDHV RWdTD5fZP+GQO2Se9lKrq442o33nDkCJelHz9DEy+BZIBgeBg0eUTZxH6F7yKfdOw9UL R32A== X-Gm-Message-State: AOAM5310nmn54UhtLDgkAxKSjLtV/yUb9l/ApLhEFCdpXMV//9EXUgM7 Jb6OxH+bWRWIv3/LjOWLQQz8zDIXUo/3hjKoVw== X-Google-Smtp-Source: ABdhPJwPAZ68WQ23/pu8vM8eWHwpduDot3V/xftcj7HeygcF1/+XeNA+UP2k0Kb5DGNq7Ihg0iYG/07JMyafYVAKAik= X-Received: by 2002:a2e:a0ce:: with SMTP id f14mr630947ljm.180.1611656577324; Tue, 26 Jan 2021 02:22:57 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Tyler Adams Date: Tue, 26 Jan 2021 12:22:45 +0200 Message-ID: To: M Douglas McIlroy Content-Type: multipart/alternative; boundary="000000000000ca9c1705b9cb095f" Subject: Re: [TUHS] Favorite unix design principles? X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000ca9c1705b9cb095f Content-Type: text/plain; charset="UTF-8" Looking at the 1978 list, the last one really stands out: "Use tools in preference to unskilled help to lighten a programming task" -- The concept of unskilled help for a programming task...doesn't really exist in 2020. The only special case is doing unskilled labor yourself. What unskilled tasks did people used to do back in the day? Tyler On Tue, Jan 26, 2021 at 4:07 AM M Douglas McIlroy < m.douglas.mcilroy@dartmouth.edu> wrote: > It might be interesting to compare your final list with the two lists in > the 1978 special issue of the BSTJ--one in the Foreword, the other in the > revised version of the Ritchi/Thompson article from the CACM. How have > perceptions or values changed over time? > > Doug > > > On Mon, Jan 25, 2021 at 7:32 AM Steve Nickolas wrote: > >> On Mon, 25 Jan 2021, Tyler Adams wrote: >> >> > I'm writing about my 5 favorite unix design principles on my blog this >> > week, and it got me wondering what others' favorite unix design >> principles >> > are? For reference, mine are: >> > >> > - Rule of Separation (from TAOUP < >> http://catb.org/~esr/writings/taoup/html/> >> > ) >> > - Let the Machine Do the Dirty Work (from Elements of Programming Style) >> > - Rule of Silence (from TAOUP < >> http://catb.org/~esr/writings/taoup/html/>) >> > - Data Dominates (Rob Pike #5) >> > - The SPOT (Single Point of Truth) Rule (from TAOUP >> > ) >> > >> > Tyler >> > >> >> 1. Pipes >> 2. Text as the preferred format for input and output >> 3. 'Most everything as a file >> 4. The idea of simple tools that are optimized for a single task >> 5. A powerful scripting language built into the system that, combined >> with >> 1-4, makes writing new tools heaps easier. >> >> -uso. >> > --000000000000ca9c1705b9cb095f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Looking at the 1978 list, the last one really stands = out:

"Use tools in preference to unskilled help to l= ighten a programming task" -- The concept of unskilled help for a prog= ramming task...doesn't really exist in 2020. The only special case is d= oing unskilled labor yourself. What unskilled tasks did people used to do b= ack in the day?

Tyler

=
On Tue, Jan 26, 2021 at 4:07 AM M Dou= glas McIlroy <m.dougl= as.mcilroy@dartmouth.edu> wrote:
It might be interestin= g to compare your final list with the two lists in the 1978 special issue o= f the BSTJ--one in the Foreword, the other in the revised version of the Ri= tchi/Thompson article from the CACM. How have perceptions or values changed= over time?

Doug


On= Mon, Jan 25, 2021 at 7:32 AM Steve Nickolas <usotsuki@buric.co> wrote:
On Mon, 25 Jan 2021, Tyler Ad= ams wrote:

> I'm writing about my 5 favorite unix design principles on my blog = this
> week, and it got me wondering what others' favorite unix design pr= inciples
> are? For reference, mine are:
>
> - Rule of Separation (from TAOUP <http://catb.org/~= esr/writings/taoup/html/>
> )
> - Let the Machine Do the Dirty Work (from Elements of Programming Styl= e)
> - Rule of Silence (from TAOUP <http://catb.org/~esr= /writings/taoup/html/>)
> - Data Dominates (Rob Pike #5)
> - The SPOT (Single Point of Truth) Rule (from TAOUP
> <http://catb.org/~esr/writings/taoup/html/>)=
>
> Tyler
>

1. Pipes
2. Text as the preferred format for input and output
3. 'Most everything as a file
4. The idea of simple tools that are optimized for a single task
5. A powerful scripting language built into the system that, combined with =
1-4, makes writing new tools heaps easier.

-uso.
--000000000000ca9c1705b9cb095f--