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.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE, MAILING_LIST_MULTI,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 af94ed4d for ; Tue, 11 Feb 2020 14:37:43 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id D1F189BD0B; Wed, 12 Feb 2020 00:37:42 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 951049BCE3; Wed, 12 Feb 2020 00:37:09 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (1024-bit key; unprotected) header.d=ccc.com header.i=@ccc.com header.b="fxjiRz12"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 63A589BCE3; Wed, 12 Feb 2020 00:37:06 +1000 (AEST) Received: from mail-qk1-f196.google.com (mail-qk1-f196.google.com [209.85.222.196]) by minnie.tuhs.org (Postfix) with ESMTPS id 978E29BCDE for ; Wed, 12 Feb 2020 00:37:05 +1000 (AEST) Received: by mail-qk1-f196.google.com with SMTP id p7so5283767qkh.10 for ; Tue, 11 Feb 2020 06:37:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccc.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=DHxoHm+iZ4Uq18rR2HTprM8YXM3FVxYk5f6FiljwMFY=; b=fxjiRz12tBqEp8mWJNXKKQC5iaubhYb42hiQ8ISCp+T3jORSJsPfFqXpom8pO13B5c R28mQXKKa/1YtsxWIR6tWvwFJ3cbgIyeFCD7RwklFiz819ENzSfZku/10WrEcGTJfI4e C54blLG+d6PceNrmCkeQChuNaq8XY2sPuzI1M= 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=DHxoHm+iZ4Uq18rR2HTprM8YXM3FVxYk5f6FiljwMFY=; b=Zmp4cxvLoMKiORUfU6oBOFvXmRNH/R12yGoTh3s473b9skUjBbv95UxpUi9kTG4J9v MgdLnY2ThQuK58+867z3Y1SeUYOg0xVBJEgWiXvHxO581zIUkV98IsmX+uOTR5+QVJ6M EB0oayFsaLEitu6VK++n5Lt/MggnwiwdPix7GlD2vIEdKjzMbZNZ2mGujq8vXnAKg3zv IssKBRcgUgIePX4qO8Dku5hKWVEShu+KsrAbm7CKSqdaq2up0h8Z4oI3Jtkpfg8qT4AY 7+8nMUecTa8MwMI53qQJk+ywgkSCNh9DnZRSWat6mdLVDok43kJ4UifcZZ4thaxV3cCP IEOg== X-Gm-Message-State: APjAAAXYwoBjGw4wd2CGKJUmJwTz5QrWS6j4gTIK09Ov+UvGzDNlQciI DK+F3/d97ijyv8KZxroIjp9RyBvrVExyXQJ15JIrkA== X-Google-Smtp-Source: APXvYqzwvM8ijhP3CzilZUx8ABoHwOZs1AHADKegG0q2rALpB0wTlm+Ot/Yth4yaXV/ifGOu022UvxMQpNaXDsUZ3Pc= X-Received: by 2002:a05:620a:a1e:: with SMTP id i30mr6201595qka.133.1581431824463; Tue, 11 Feb 2020 06:37:04 -0800 (PST) MIME-Version: 1.0 References: <202002110332.01B3WwWE015186@tahoe.cs.Dartmouth.EDU> In-Reply-To: <202002110332.01B3WwWE015186@tahoe.cs.Dartmouth.EDU> From: Clem Cole Date: Tue, 11 Feb 2020 09:36:38 -0500 Message-ID: To: Doug McIlroy Content-Type: multipart/alternative; boundary="000000000000224b9c059e4dca25" 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 Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --000000000000224b9c059e4dca25 Content-Type: text/plain; charset="UTF-8" Amen. As a dyslexic (which most often shows when I'm typing as you folks have experienced) autocorrect generally is a PITA. FWIW: Grammerly works well for me. It underlines in dotted red and lets me look at what it thinks it should be - where I can accept it or not. 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 quora ( https://www.quora.com/When-you-are-programming-and-commit-a-minor-error-such-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 ). Clem On Mon, Feb 10, 2020 at 10:33 PM Doug McIlroy wrote: > > What i like is the autocorrect feature in v8: > > > > $ 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 > --000000000000224b9c059e4dca25 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Amen.=C2=A0 As a dyslexic (whi= ch most often shows when I'm typing as you folks have experienced) auto= correct generally is a PITA. =C2=A0 FWIW: Grammerly works well f= or me.=C2=A0 It underlines in dotted red and lets me look at what it thinks= it should be - where I can accept it or not. =C2=A0=C2=A0
=

Doug -- I agree=C2= =A0DWIM was just silly....=C2=A0UCB's Pascal system (pix) tried it = also and let's just say it failed as I explain in a=C2=A0comment /answer on quora (https://www.quora.com/When-you-are-programmin= g-and-commit-a-minor-error-such-as-forgetting-a-semicolon-the-compiler-thro= ws-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).=C2=A0

Clem



On Mo= n, Feb 10, 2020 at 10:33 PM Doug McIlroy <doug@cs.dartmouth.edu> wrote:
=
> What i like is the autocorrect feature = in v8:
>
> $ 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.=C2=A0 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
--000000000000224b9c059e4dca25--