The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: Dan Cross <crossd@gmail.com>
To: Larry McVoy <lm@mcvoy.com>
Cc: TUHS main list <tuhs@minnie.tuhs.org>
Subject: Re: [TUHS] [tuhs] The Unix shell: a 50-year view
Date: Sun, 4 Jul 2021 10:56:48 -0400	[thread overview]
Message-ID: <CAEoi9W7hjzRcCja6-rEaFx56KhEtfchfgCgUM6u+_bJAdQXkvA@mail.gmail.com> (raw)
In-Reply-To: <20210704043615.GE817@mcvoy.com>

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

On Sun, Jul 4, 2021 at 12:37 AM Larry McVoy <lm@mcvoy.com> wrote:

> On Sun, Jul 04, 2021 at 02:47:57AM +0200, Tomasz Rola wrote:
> > On Sat, Jul 03, 2021 at 09:20:57AM -0400, Dan Cross wrote:
> > [...]
> > > Much of Unix's early evolution and thus architecture and philosophy,
> came
> > > from addressing a set of problems that people had in a historical
> context
> > > that, one could argue, aren't that relevant anymore.
>
> This is a response to Cross.


Uh oh. I know I'm in trouble when I'm referred to by my last name only. :-)

You are sort of right in that we are not on
> uniprocessors where we disable interrupts to manage things.
>
> Unix still matters.  It has mattered for a very long time, I could argue
> it is the most important operating system in the world.  Yeah, windows
> won, but it didn't win on merits.
>

Whoa hold on now. I never said that _Unix_ doesn't still matter. It
emphatically does. I agree with you that it, or perhaps more precisely the
evolutionary tree of systems that fit under it's rather large umbrella, is
indeed the most important operating system family in the world. It runs
everywhere and it runs everything; it's literally out of this world. You
will get no argument from me there.

In my opinion you couldn't be more wrong.  We still have the same problems,
> we are still trying to grep an answer out of a bunch of info that has just

gotten bigger.
>


We still want to do the same things and we are doing them better with faster
> CPUs, memory, disks, etc.
>

But this I disagree with. We may still be trying to solve many of the same
problems, but entirely new categories of problems have sprung up since Unix
was invented, those problems have grown to frankly dwarf the size of the
previous problems, and our modes of interaction with the machine have
totally changed. Consider that the median interaction these days is some
RPC-ish call over HTTP between a user using a gesture interface on a phone
or tablet or something, and some service running somewhere "in the cloud".
Both sides of this (and the myriad stages in between) might be running on
machines that are running "Unix", but this emphatically is _not_ grep, at
least no more than extracting data out of IMS in COBOL under OS/360 was
also a glorified form of "grep".

I maybe think the reason you think that things aren't relevant anymore are
> because young people don't get Unix, they just pile on to this framework
> and that framework, NONE OF WHICH THEY UNDERSTAND, they just push more
> stuff onto the stack.
>

Yes, that was kind of my point. But not only do they not get Unix, they
don't want to, either. Why is that? I think that's the interesting question.


> If you actually have a clue, if you can do stuff, all of that other stuff
> becomes fluff.  Yep, some of it is useful but most of it is just there
> because it wants to feel important.


I agree with that last statement, but I'm not sure I agree with the former.
I'm not a front-end person; I'll never be a front-end person. Frankly, I
lack the artistic and aesthetic ability to ever be good at that kind of
work. My web site is frankly ugly; I don't care. But I've had the
opportunity to interact with folks who are actually good at front-end
stuff, and they're really sharp. They definitely have a clue. But it's an
entire type of clue that I simply do not nor ever will have.

Many of those people choose to use Linux as their daily driver environment;
bully for them. However, they don't reach for the compliment of tools that
many of us take for granted as being part and parcel of the Unix
environment are not what they reach for first. Most folks aren't using
`sed` to extract something from a typescript program or CouchDB or whatever.

Unix matters, the way that you can compose stuff still matters, people
> who can do that run circles around the people who say Unix doesn't work.
> My first job, they said 6 months, I did it 3 weeks by using what Unix
> gave me.
>

Forgive my saying this, but that was then, this is now. The kinds of
automation that I used to wow folks with when I was starting out by being
moderately facile with Unix tools just don't apply to entire classes of
problems anymore. And if the job is working on one of those problems....

This doesn't mean that Unix isn't still important. It obviously is. But it
means that what people are using it for, and how they're using it has
changed. And that does inevitably raise questions about system evolution.

        - Dan C.

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

  reply	other threads:[~2021-07-04 14:58 UTC|newest]

Thread overview: 109+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-02 21:24 Nelson H. F. Beebe
2021-07-02 21:36 ` Larry McVoy
2021-07-02 21:56   ` Henry Bent
2021-07-02 23:12     ` Steve Nickolas
2021-07-02 23:49       ` Steffen Nurpmeso
2021-07-03 13:34         ` Steffen Nurpmeso
2021-07-03 13:56           ` Richard Salz
2021-07-03 12:04       ` Thomas Paulsen
2021-07-03 13:20         ` Dan Cross
2021-07-03 17:37           ` Theodore Ts'o
2021-07-03 17:57             ` Warner Losh
2021-07-03 18:10               ` Theodore Ts'o
2021-07-03 20:02                 ` Dan Cross
2021-07-04  0:47           ` Tomasz Rola
2021-07-04  4:36             ` Larry McVoy
2021-07-04 14:56               ` Dan Cross [this message]
2021-07-04 16:07               ` Theodore Ts'o
2021-07-04 20:10               ` David Barto
2021-07-05  0:25                 ` Larry McVoy
2021-07-05  1:23                 ` John Cowan
2021-07-04 12:48             ` Dan Cross
2021-07-05  7:14               ` Tomasz Rola
2021-07-05 16:26                 ` John Cowan
2021-07-06 23:17                   ` Tomasz Rola
2021-07-06 23:47                     ` Steve Nickolas
2021-07-06 23:49                       ` Warner Losh
2021-07-06 23:48                     ` John Cowan
2021-07-07  0:46                     ` Theodore Ts'o
2021-07-07  0:58                       ` George Michaelson
2021-07-07  2:48                         ` Larry McVoy
2021-07-07 18:32                       ` Tomasz Rola
2021-07-07 20:50                         ` Michael Kjörling
2021-07-08  6:46                           ` [TUHS] Overgrown ffox (was: The Unix shell: a 50-year view) Tomasz Rola
2021-07-08 13:59                             ` Derek Fawcus
2021-07-08 19:25                               ` Steffen Nurpmeso
2021-07-08 19:37                                 ` Steffen Nurpmeso
2021-07-08 20:40                                 ` Steffen Nurpmeso
2021-07-08 22:23                             ` Kevin Bowling
2021-07-08 21:47                           ` [TUHS] [tuhs] The Unix shell: a 50-year view Theodore Ts'o
2021-07-09 20:14                             ` Michael Kjörling
2021-07-07 13:54                     ` Tony Finch
2021-07-06 16:05                 ` Clem Cole
2021-07-09 22:19                   ` Tomasz Rola
2021-07-04 20:10           ` Tony Finch
2021-07-05  3:59             ` Theodore Ts'o
2021-07-05 15:08               ` Steffen Nurpmeso
2021-07-05  3:52           ` Bakul Shah
2021-07-04 18:17     ` John Dow via TUHS
2021-07-04 19:46       ` Clem Cole
2021-07-05  1:33         ` Noel Hunt
2021-07-05  2:38           ` Clem Cole
2021-07-05  2:51             ` Warner Losh
2021-07-05  3:03               ` Clem Cole
2021-07-05  3:01             ` Clem Cole
2021-07-05  5:22             ` Noel Hunt
2021-07-06  5:10           ` Nevin Liber
2021-07-06 13:30             ` Clem Cole
2021-07-06 16:23               ` Theodore Ts'o
2021-07-07  1:57                 ` Dan Cross
2021-07-07  2:52                   ` Larry McVoy
2021-07-07  5:19                     ` Andrew Warkentin
2021-07-07 18:28                   ` Jon Steinhart
2021-07-10 11:51                     ` [TUHS] " Ralph Corderoy
2021-07-10 13:54                       ` Henry Bent
2021-07-10 14:12                         ` Ralph Corderoy
2021-07-10 16:57                           ` [TUHS] Death by bug [formerly The Unix shell: a 50-year view] Jon Steinhart
2021-07-11  8:53                             ` [TUHS] Death by bug Ralph Corderoy
2021-07-11  9:04                               ` arnold
2021-07-12  1:42                                 ` Theodore Y. Ts'o
2021-07-12  2:57                                   ` Jon Steinhart
2021-07-12  6:39                                   ` arnold
2021-07-12  9:56                                   ` Ralph Corderoy
2021-07-11 16:10                               ` Jon Steinhart
2021-07-12 10:37                                 ` Ralph Corderoy
2021-07-06 13:40             ` [TUHS] [tuhs] The Unix shell: a 50-year view John Cowan
2021-07-06 14:12             ` Chet Ramey
2021-07-07  0:53               ` Nevin Liber
2021-07-07 13:08                 ` Chet Ramey
2021-07-07 15:15                   ` Richard Salz
2021-07-03  0:09   ` Andrew Warkentin
2021-07-03 15:49   ` Andy Kosela
2021-07-04 23:24     ` [TUHS] Is C obsolete? (was Re: [tuhs] The Unix shell: a 50-year view) Derek Fawcus
2021-07-04 23:50       ` Nemo Nusquam
2021-07-05  0:15         ` Dan Stromberg
2021-07-05  0:21       ` Larry McVoy
2021-07-05  2:36         ` John Cowan
2021-07-05  2:59           ` Richard Salz
2021-07-05  3:47           ` Larry McVoy
2021-07-05  4:02             ` Dan Stromberg
2021-07-05 13:45               ` Steffen Nurpmeso
2021-07-05 20:15                 ` Dan Stromberg
2021-07-05 21:05                   ` Larry McVoy
2021-07-05 21:29                   ` Clem Cole
2021-07-05 22:22                     ` Brantley Coile
2021-07-06  4:35                     ` Dan Stromberg
2021-07-06  4:44                       ` Warner Losh
2021-07-06  5:58                       ` Rico Pajarola
2021-07-06 13:05                       ` Clem Cole
2021-07-05 12:11         ` Thomas Paulsen
2021-07-05  4:08       ` Dan Stromberg
2021-07-05  4:23         ` George Michaelson
2021-07-05 14:43           ` Larry McVoy
2021-07-05 15:17             ` Steffen Nurpmeso
2021-07-05 15:36               ` Steffen Nurpmeso
2021-07-05 15:53       ` Mike Markowski
2021-07-05 16:39       ` Warner Losh
2021-07-05 19:02         ` Clem Cole
2021-07-02 22:27 ` [TUHS] [tuhs] The Unix shell: a 50-year view Chet Ramey
2021-07-02 23:09 ` Steve Nickolas

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=CAEoi9W7hjzRcCja6-rEaFx56KhEtfchfgCgUM6u+_bJAdQXkvA@mail.gmail.com \
    --to=crossd@gmail.com \
    --cc=lm@mcvoy.com \
    --cc=tuhs@minnie.tuhs.org \
    /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).