From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,MAILING_LIST_MULTI,MIME_QP_LONG_LINE,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id c93224af for ; Tue, 11 Feb 2020 16:03:54 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 365D09BCED; Wed, 12 Feb 2020 02:03:53 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id C40839BCE3; Wed, 12 Feb 2020 02:03:31 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 8937C9BCE3; Wed, 12 Feb 2020 02:03:29 +1000 (AEST) Received: from mail.bitblocks.com (ns1.bitblocks.com [173.228.5.8]) by minnie.tuhs.org (Postfix) with ESMTP id 0CD729BCDE for ; Wed, 12 Feb 2020 02:03:29 +1000 (AEST) Received: from [192.168.125.6] (ipad.bitblocks.com [192.168.125.6]) by mail.bitblocks.com (Postfix) with ESMTP id 94CBB156E411; Tue, 11 Feb 2020 08:03:07 -0800 (PST) Content-Type: multipart/alternative; boundary=Apple-Mail-03B37681-D7EA-4DE9-BBB8-89848B301370 Content-Transfer-Encoding: 7bit From: Bakul Shah Mime-Version: 1.0 (1.0) Date: Tue, 11 Feb 2020 08:03:06 -0800 Message-Id: <9F0C266C-4311-4984-A2FA-85DAEF1207E1@bitblocks.com> References: In-Reply-To: To: Clem Cole X-Mailer: iPad Mail (17D50) Subject: Re: [TUHS] V9 shell [was Re: Warner's Early Unix Presentation] 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 , Doug McIlroy Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --Apple-Mail-03B37681-D7EA-4DE9-BBB8-89848B301370 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I call it automiscorrect. First, it is very easy to mistype on these touch b= ased interfaces and then they miscorrect using too large a vocabulary. At USC, back when I was a student, they started us off with PL/C, a subset o= f PL/I. The PL/C compiler tried its level best to make sense of the student p= rograms it was given, with error messages such as =E2=80=9CPL/C uses ....=E2= =80=9D. This was confusing to many students as they would do exactly what PL= /C said it used and yet their program didn=E2=80=99t work. > On Feb 11, 2020, at 6:38 AM, Clem Cole wrote: >=20 > =EF=BB=BF > Amen. As a dyslexic (which most often shows when I'm typing as you folks h= ave experienced) autocorrect generally is a PITA. FWIW: Grammerly works we= ll for me. It underlines in dotted red and lets me look at what it thinks i= t should be - where I can accept it or not. =20 >=20 > Doug -- I agree DWIM was just silly.... UCB's Pascal system (pix) tried it= also and let's just say it failed as I explain in a comment /answer on quor= a (https://www.quora.com/When-you-are-programming-and-commit-a-minor-error-s= uch-as-forgetting-a-semicolon-the-compiler-throws-an-error-and-makes-you-fix= -it-for-yourself-Why-doesn-t-it-just-fix-it-by-itself-and-notify-you-of-the-= fix-instead).=20 >=20 > Clem >=20 >=20 >=20 >> On Mon, Feb 10, 2020 at 10:33 PM Doug McIlroy wro= te: >> > What i like is the autocorrect feature in v8: >> > >> > $ cd /usr/blot >> > /usr/blit >> > $ pwd >> > /usr/blit >>=20 >> Here I am, editor of the v8 manual and unaware of the feature. >> We now know that silent correction is a terrible idea. >>=20 >> Postel's principle: "be conservative in what you do, be liberal >> in what you accept from others" was doctrine in early HTML >> specs, and led to disastrous disagreement among browsers' >> interpretation of web pages. Sadly, the "principle" lives on=20 >> despite its having been expunged from the HTML spec. >>=20 >> Today's "langsec" movement grew out of bitter experience >> with malicious inputs exploiting "liberal" interpretation of >> nonconforming data. >>=20 >> Today's NYT has an article about fake knockoffs of George Orwell >> for sale on Amazon. It cites an edition of "Animal Farm" >> apparently pirated by lowgrade OCR autocorrected and never >> proofread. One of the many gaffes is that every instance of >> "iv" beame ChapterIV, as in "prChapterIVacy". >>=20 >> I didn't like some Lisp systems' DWIM (do what I mean) when I >> first heard about the feature, and I like it even less 40-some >> years on. I would probably have remonstrated with Rob had I >> realized the shell was doing it. >>=20 >> Doug --Apple-Mail-03B37681-D7EA-4DE9-BBB8-89848B301370 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
I call it automiscorrect. = First, it is very easy to mistype on these touch based interfaces and then t= hey miscorrect using too large a vocabulary.

At USC, back when I was a student, they started us off wit= h PL/C, a subset of PL/I. The PL/C compiler tried its level best to make sen= se of the student programs it was given, with error messages such as =E2=80=9C= PL/C uses ....=E2=80=9D. This was confusing to many students as they would d= o exactly what PL/C said it used and yet their program didn=E2=80=99t work.<= /div>

On Feb 11, 2020, at 6:38= AM, Clem Cole <clemc@ccc.com> wrote:

=EF=BB=BF
Amen.  As a dyslexic (which most often shows when I'm ty= ping as you folks have experienced) autocorrect generally is a PIT= A.   FWIW: Grammerly works well for me.  It underlines in dotted r= ed and lets me look at what it thinks it should be - where I can a= ccept it or not.   

Doug -- I agree DWIM was just silly.... UCB's Pasca= l system (pix) tried it also and let's just say it failed as I exp= lain in comment /answer on quora (https://www.quora.com/When-you-a= re-programming-and-commit-a-minor-error-such-as-forgetting-a-semicolon-the-c= ompiler-throws-an-error-and-makes-you-fix-it-for-yourself-Why-doesn-t-it-jus= t-fix-it-by-itself-and-notify-you-of-the-fix-instead). = ;

Clem=



On M= on, Feb 10, 2020 at 10:33 PM Doug McIlroy <doug@cs.dartmouth.edu> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #= ccc solid;padding-left:1ex">> What i like is the autocorrect feature in v= 8:
>
> $ cd /usr/blot
> /usr/blit
> $ pwd
> /usr/blit

Here I am, editor of the v8 manual and unaware of the feature.
We now know that silent correction is a terrible idea.

Postel's principle: "be conservative in what you do, be liberal
in what you accept from others" was doctrine in early HTML
specs, and led to disastrous disagreement among browsers'
interpretation of web pages. Sadly, the "principle" lives on
despite its having been expunged from the HTML spec.

Today's "langsec" movement grew out of bitter experience
with malicious inputs exploiting "liberal" interpretation of
nonconforming data.

Today's NYT has an article about fake knockoffs of George Orwell
for sale on Amazon.  It cites an edition of "Animal Farm"
apparently pirated by lowgrade OCR autocorrected and never
proofread. One of the many gaffes is that every instance of
"iv" beame ChapterIV, as in "prChapterIVacy".

I didn't like some Lisp systems' DWIM (do what I mean) when I
first heard about the feature, and I like it even less 40-some
years on. I would probably have remonstrated with Rob had I
realized the shell was doing it.

Doug
= --Apple-Mail-03B37681-D7EA-4DE9-BBB8-89848B301370--