Computer Old Farts Forum
 help / color / mirror / Atom feed
From: Clem Cole <clemc@ccc.com>
To: "G. Branden Robinson" <g.branden.robinson@gmail.com>
Cc: Paul Winalski <paul.winalski@gmail.com>,
	Computer Old Farts Followers <coff@tuhs.org>
Subject: [COFF] Re: UNIX and its users - new or old
Date: Tue, 13 Jun 2023 13:02:36 -0400	[thread overview]
Message-ID: <CAC20D2Odpg_P6sxsb1U5_ZucAJA9x8HbecbQb-ewbHV=tdpEQg@mail.gmail.com> (raw)
In-Reply-To: <20230612234953.pwu7oi6hyglsaqzs@illithid>

[-- Attachment #1: Type: text/plain, Size: 3689 bytes --]

On Mon, Jun 12, 2023 at 7:50 PM G. Branden Robinson <
g.branden.robinson@gmail.com> wrote:

> The BSD advocates I knew back in the day suggested that this was my fault
> for not locating and apprenticing myself to such a master;
> the guild mentality was, and in some ways still is, powerful there.
>
This is a fair point and is actually true of almost any system or, for that
matter social setting, if you have a guide it's a lot easier to know what
to do or fool people into thinking you do; Liza Doolittle style.

>
> To bang an old drum of mine, while Unix culture pats itself on the back for
> economizing keystrokes with an ad hoc compression scheme for every
> name in sight, it too often overlooks what discarded in pursuit of this form
> of minimality: clarity, lack of ambiguity, and ease of acquisition by
> newcomers.
>
Again fair - which is why I think losing things like the old UNIX (I think
bwk originated) 'learn system' from the stock releases is a little sad.   I
used to tell newcomers - to spend an AM with learn and go through the
files/more files/vi scripts and then come back to me, and I'll try to help
you.

My line was that UNIX always had a more difficult learning curve than, say
GUI based systems (or even some of the old DEC ones likes TOPS or VMS), but
once you learned the tools and ideas, it was much simpler to use - made
more sense (to me certainly). [Teach someone to fish, *vs.* give them one
idea].

But as you point out, that only works if you have someone(s) to ask.


>
> ... when Bell Labs got the Blit, the limitations that motivated the
> original terseness were not only not discarded, but
> retained and doubled down on.
>
Again a fair observation -- however,
making_your_switches_so_verbose_no_one_can_remember_much_less_type_them_gnu
style is just as bad.

Developing "good taste" is sometimes difficult.   I'll not defend the "Unix
room culture" or the later Plan9 folks (many of whom are my friends) - but
I also get it. They were making something for themselves.

And here is where it gets tricky -- too many systems are designed to be the
solution to too make problems by trying to learn and correct all past sins
(Brook's "second-system effect") but fail because no one cares/uses them.
The economics of switching are not there.

Frankly, when you build for yourself or, better yet, use what Tektronix
called the "next bench" [1] idea, you often can find that happy
compromise.   Simple enough to learn but not a burden to use.

At least APL chose sigils that were tough to confuse with other things.
>
True, but you have not lived until someone brings a yellow piece of ASR33
paper into your office, and they are using the APL replacement operations
and telling you this is this life's work -- 200 lines of APL - they think
there is something wrong with the system.   You have to decode the program
and tell them they used the wrong operator. ...  or better, they actually
were right but you can not reproduce the error without their program and
datasets.

Best wishes,
Clem

[1] Tektronix's "Next Bench" - was a simple idea.  They were an
instrumentation company made up of EE primarily.  Everyone had work
benches, not desks, to work on their projects.   The idea was if you saw a
colleague the "next bench over" struggling with solving a problem and you
could think of a tool or test to help them solve it, chances are pretty
good other people were having the same issue.  So, if you make it easy to
use and become available, you will have a product and it is likely to be
popular.  The key points: solve a problem, is easy to use, and made
available.

[-- Attachment #2: Type: text/html, Size: 8329 bytes --]

  parent reply	other threads:[~2023-06-13 17:03 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CAP6exYKUbHjLJm=PNuxtzF49NfOc3q1rpkRLeGqaPpp-=RwFTw@mail.gmail.com>
     [not found] ` <CAEoi9W4DJXEXfr=iMOnTQVedHzcOamPyvpWy413j3_=dXrMB1g@mail.gmail.com>
     [not found]   ` <alpine.BSF.2.21.9999.2306130615560.16633@aneurin.horsfall.org>
     [not found]     ` <CAC20D2PiOh-p48G83ChUYZnfHTdNXROcJsewwmbM1xnyrt4c9w@mail.gmail.com>
     [not found]       ` <20230612213912.mywv5znz66pk3n5q@illithid>
2023-06-12 22:39         ` [COFF] Re: [TUHS] Re: crt0 -- what's in that name? Clem Cole
2023-06-12 22:50           ` G. Branden Robinson
2023-06-12 22:57             ` Clem Cole
2023-06-12 23:04           ` Paul Winalski
2023-06-12 23:49             ` G. Branden Robinson
2023-06-13 16:28               ` Paul Winalski
2023-06-13 17:04                 ` segaloco via COFF
2023-06-13 17:32                   ` Clem Cole
2023-06-13 17:02               ` Clem Cole [this message]
2023-06-14 13:33                 ` [COFF] Re: UNIX and its users - new or old Dan Cross
2023-06-14 15:39                   ` Clem Cole
2023-06-14 22:13                     ` Dan Cross
2023-06-15  4:20                       ` Adam Thornton
2023-06-15 12:13                         ` Dan Cross
2023-06-12 23:57           ` [COFF] Weedhopper? (was: crt0 -- what's in that name?) Greg 'groggy' Lehey
2023-06-13  0:30             ` [COFF] " G. Branden Robinson
2023-06-13  3:07               ` Clem Cole
2023-06-13  3:05             ` Clem Cole
2023-06-13  3:26               ` Bakul Shah

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAC20D2Odpg_P6sxsb1U5_ZucAJA9x8HbecbQb-ewbHV=tdpEQg@mail.gmail.com' \
    --to=clemc@ccc.com \
    --cc=coff@tuhs.org \
    --cc=g.branden.robinson@gmail.com \
    --cc=paul.winalski@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).