Computer Old Farts Forum
 help / color / mirror / Atom feed
From: Dan Cross <crossd@gmail.com>
To: Clem Cole <clemc@ccc.com>
Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com>,
	Paul Winalski <paul.winalski@gmail.com>,
	Computer Old Farts Followers <coff@tuhs.org>
Subject: [COFF] Re: UNIX and its users - new or old
Date: Wed, 14 Jun 2023 09:33:42 -0400	[thread overview]
Message-ID: <CAEoi9W4zko=Tr_Q5fqG8e18c-PNqqZbdnTiMdhJddoHBNobQBA@mail.gmail.com> (raw)
In-Reply-To: <CAC20D2Odpg_P6sxsb1U5_ZucAJA9x8HbecbQb-ewbHV=tdpEQg@mail.gmail.com>

On Tue, Jun 13, 2023 at 1:03 PM Clem Cole <clemc@ccc.com> wrote:
> 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.

Forgive me, Clem, but I'm going to push back on this a little bit. The
TL;DR of my position is, "guides, yes; guilds, no."

I agree with the idea that having a friendly guide to help one
acclimate to a system is really useful: provided that guide is
actually friendly and helpful. I find that the interaction works best
when people regard each other as peers, with one imparting specific
knowledge to the other to fill in gaps in the latter's experience. I
find it works very poorly when one side is arrogant and belittling
towards the other. I believe that the "guild" mentality encourages the
latter behavior, with an "in-group" that demands unearned respect.
Mutual respect works much better.

Moreover, adoption of this guild model (really, the mentality) with
partitioning people into groups of "apprentices", "journeymen" and
"masters" has allowed for the rise of charlatans and cranks across the
industry. Consider people like Robert Martin: he's become known as a
"master software craftsman", has published many books that sell well,
and speaks at conferences across the industry. And yet, near as I can
tell, he hasn't actually written all that much software; certainly not
much that is publicly available. What is there shows that he is a
middling programmer at best; certainly not worthy of the accolades
heaped on him.

Same with people like Allen Hollub, who's biggest claim to fame seems
to be writing a book on compilers that is mostly material regurgitated
from the Dragon Book (but in poorly-written C), and who infamously
rails against things like issue trackers (seriously: tell me you've
never worked on a big project without telling me that you've never
worked on a big project). Then there's the rest of the agile
influencer cult; mostly more of the same.

>> 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.

There is a qualitative difference here. Being willing to mentor and
(importantly) providing access to learning materials is very different
from being disdainful for those who don't already "have a clue". Being
friendly and helpful is also qualitatively different from demanding
groveling behavior from the "apprentice" caste before they can be
allowed some scraps from the table. I argue that the "guild" mentality
leads to the latter.

> 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.

...and that person is not a jerk to you for daring to ask a question
they don't already know the answer to. That, I think, is the
fundamental difference that G. Branden was trying to highlight.

        - Dan C.

  reply	other threads:[~2023-06-14 13:34 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               ` [COFF] Re: UNIX and its users - new or old Clem Cole
2023-06-14 13:33                 ` Dan Cross [this message]
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='CAEoi9W4zko=Tr_Q5fqG8e18c-PNqqZbdnTiMdhJddoHBNobQBA@mail.gmail.com' \
    --to=crossd@gmail.com \
    --cc=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).