From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from tb-ob20.topicbox.com (tb-ob20.topicbox.com [173.228.157.66]) by inbox.vuxu.org (Postfix) with ESMTP id 2DE07232A9 for ; Fri, 26 Jan 2024 00:41:03 +0100 (CET) Received: from tb-mx1.topicbox.com (tb-mx1.nyi.icgroup.com [10.90.30.61]) by tb-ob20.topicbox.com (Postfix) with ESMTP id A75A420D2A for ; Thu, 25 Jan 2024 18:41:02 -0500 (EST) (envelope-from bounce.mM8f845490c918dcc5d22dde02.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx1.topicbox.com (Postfix, from userid 1132) id 5736B28DDB39; Thu, 25 Jan 2024 18:41:02 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=kn3VJj2r header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-wm1-f42.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type:list-help:list-id:list-post :list-subscribe:reply-to:content-transfer-encoding :list-unsubscribe; s=sysmsg-1; t=1706226062; bh=KoyZHp3doyoEJ/Av ZAxCLQxhy0Oj0vYICGJ1QZp8fh8=; b=m11DhBsMbBdJyYyRK9t6U1NkwajsYybP e+YE11IQM12tefoil8nc87EAVaWmNxoAkcNHxdtHbzVM8+J5MotoPht7ilWaYIhi frzyUEs8z6uZWN4dSFOjHveSV07/nuqxrN/2H5kAVK2K6+ANdwEK9wgbiSYDRuDA SdKPnLAb9PQ= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1706226062; b=F30kv9iRMgNZh13a032TIOyIIiHzYDxC/Edg70h+G22MyXarir hSmljq1wMAF2hNtEMZIUqQPw5fK3S1cZGJhh1KuJmrLROERBD1/XB/KDC28R9N6l /J/JiEs541LdGmahfrmqgfkzy/GEWLOp/o6iBKJrmUDeHG3760XMzAMP0= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=kn3VJj2r header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-wm1-f42.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=kn3VJj2r header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.128.42 (mail-wm1-f42.google.com); spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-wm1-f42.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=aBAMHI6n; x-me-sender=none; x-ptr=pass smtp.helo=mail-wm1-f42.google.com policy.ptr=mail-wm1-f42.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:content-type:list-help:list-id:list-post:list-subscribe :reply-to:content-transfer-encoding:list-unsubscribe; s=dkim-1; t=1706226062; x=1706312462; bh=c4rj80mIPbwG8T96Dzojk4Fb4CbmVyUO I5qyYusktys=; b=ZzK0dAsgT7Cl9nvPumC98hAqudNmSDI73WzBznqGPadyyggZ ngbcZuaGsQZHBrUp4niRLr6lTUCa5SH53cqUA7Qow8qr0maco5/o7G5/tYxvzTjo Nyu1gXCFsp8ufym0puhjpUHdCm431sB7kviSYGZgFmI1UZ3F5o8ly5OId/Y= Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id 2C23AC02254 for <9fans@9fans.net>; Thu, 25 Jan 2024 18:40:48 -0500 (EST) (envelope-from charles.forsyth@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 9425F823EA1; Thu, 25 Jan 2024 18:40:48 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1706226048; b=a2a6fYZyFW1Z9cB9PBdlWOVIh4engbxRjB0n6l8mDdiK+Xxc0D VeU8KjYq4Bsu1+zOiS9tIbHEZFURAOMKmvnrqn2HhsYdNi2GWSDWlLTBzurk93tF ckiJsF/ve0ew0amOdPMs2Kv8l0Y9N8FJHNnNz7+OsNoOjh9c4anKe3YtHTVHw5UD PmOLbGyiMTF9g6thus2Hm5jDQ+p4k53SQFlnb4hJLktukswNdyrGSwJxw2O9Uw+O ghZEoHIwY1DigpSJRO0Q1gmvp9ZPBL2HHkOINJPc/t1bEjLyha3q63qGgV5faoXC L2uuCKyGrpxJk2VYPUmN+6xTmjkoZTLtY0Og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; s=arcseal; t=1706226048; bh=UuMEXNlS5iZYgCSSnz0UsXLs5kL9SQ1p78V4KIDkYn4=; b=MIYFU30Pf2y3 nEd+7Sq0BaLxHd9A4K1S1ng+LKtkUgOJm2imQsWld8Jz18gIRPzPllXU41MLo313 BmQm6/1d/62zYE88ZqEJa8yaRk5j0YSXQV45AJHMK/SpyII3BDvNepRrDIjU46cm 8D+yZL+oXho4VFnDiGtBHFc6MFvleX+pDFluQA5yAk2NtK8mGBE7ECZFDnT7CvoO pxM4u2uXfvqmviIID9FhyffnVIf+R2D0ZbRSs72ObERlbeXIFBtzHQC8x4qKYAIF TeHkemoKCNUvadYM2E82RS0eas2+xOWU/BickwIbAZZ/6+PmyoZi3WBPZjmf/WMO TYO9sRIS5w== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC Policy is not at enforcement); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=kn3VJj2r header.a=rsa-sha256 header.s=20230601 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.128.42 (mail-wm1-f42.google.com); spf=pass smtp.mailfrom=charles.forsyth@gmail.com smtp.helo=mail-wm1-f42.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=aBAMHI6n; x-me-sender=none; x-ptr=pass smtp.helo=mail-wm1-f42.google.com policy.ptr=mail-wm1-f42.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Records found: alt2.gmail-smtp-in.l.google.com,alt3.gmail-smtp-in.l.google.com,gmail-smtp-in.l.google.com,alt1.gmail-smtp-in.l.google.com,alt4.gmail-smtp-in.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvkedrvdeliedguddvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpeggfhgjhf ffkffuvfgtsegrtderredttdejnecuhfhrohhmpeevhhgrrhhlvghsucfhohhrshihthhh uceotghhrghrlhgvshdrfhhorhhshihthhesghhmrghilhdrtghomheqnecuggftrfgrth htvghrnhepfeetgeekveekiedtleetieefgfehfeduuedtgfdufeevtefhveefveeiveeh heevnecukfhppedvtdelrdekhedruddvkedrgedvnecuvehluhhsthgvrhfuihiivgeptd enucfrrghrrghmpehinhgvthepvddtledrkeehrdduvdekrdegvddphhgvlhhopehmrghi lhdqfihmuddqfhegvddrghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoegthhgrrh hlvghsrdhfohhrshihthhhsehgmhgrihhlrdgtohhmqe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use 'charles.forsyth@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="charles.forsyth@gmail.com"; helo=mail-wm1-f42.google.com; client-ip=209.85.128.42 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Thu, 25 Jan 2024 18:40:47 -0500 (EST) (envelope-from charles.forsyth@gmail.com) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-40eb2f392f0so43575375e9.1 for <9fans@9fans.net>; Thu, 25 Jan 2024 15:40:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706226046; x=1706830846; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UuMEXNlS5iZYgCSSnz0UsXLs5kL9SQ1p78V4KIDkYn4=; b=aBAMHI6nkpzGxa1Nt03H/q8Tx4t0Ko1pcZ7KkSmoPySmwO1EqpgKrZtzpp9tv7Qtbw rkzG1g6P//kY1jfOw0X1Zd42Lm++xX15G6AAPITLnHks5fi1oXIanW/+o0SAsnCWVTUJ kaHKGoAINLCyxoFqL66Oihl3FJb9j1hGSvc39kM+x/RxHUTKmn6v2Lo55m+AuFOAklAw XSl2xeo7zagTdOFAvR/KCoQjJavObZ4QkerrLxWNl19xPrGAahiv501zyVnZM36J4lEG Eu6HfQCCxWyv+ahXqnNTnpxgihznFL9coX64sbOi1YBijjOk1Ic0Ul3ZeTq849XNICs0 rLkQ== X-Gm-Message-State: AOJu0YwwfG7cOPRSIR9EhbR7YSsfh4owYNWo3QGPlMK2UxC5RCha7hD0 ZwAbZXIKLdxjsMR+LUCHWp0vxHZRvD95L/73BduY7xcU+Dz/xGbvUxZuIYNnk+nJIOQ9u3jArq/ Pw2LVykmuPkiD11QySqet3smyGqoonmq48mRlaw== X-Google-Smtp-Source: AGHT+IGqzX4kZ2Q+zNxb7UyXeanYtxs0oeZEdHPsTnLDLNJzODo9I/sEnM6rzG/B7OlDA7NYNIxYNQ5dWbRW34Lgx4E= X-Received: by 2002:a7b:cb88:0:b0:40e:53df:257b with SMTP id m8-20020a7bcb88000000b0040e53df257bmr246388wmi.153.1706226045532; Thu, 25 Jan 2024 15:40:45 -0800 (PST) MIME-Version: 1.0 References: <611B016F9637C60CA0AE66FDAA35D0D0@eigenstate.org> In-Reply-To: <611B016F9637C60CA0AE66FDAA35D0D0@eigenstate.org> From: Charles Forsyth Date: Thu, 25 Jan 2024 23:40:33 +0000 Message-ID: Subject: Re: Charting the Future: Envisioning Plan 9 Release 5 for the 9fans Community. [Was:Re: [9fans] Supported Notebooks] To: 9fans <9fans@9fans.net> Content-Type: multipart/alternative; boundary=00000000000059c097060fcdb53a Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 2de0c360-bbdb-11ee-b32b-9bc2fb8b7b06 Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UNDJmMTFlMDI2NWJjZmExOC1NOGY4NDU0OTBjOTE4ZGNjNWQyMmRk?= =?UTF-8?B?ZTAyPg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Content-Transfer-Encoding: 7bit List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M8f845490c918dcc5d22dde02:1:F23xzP2kbjUooUYYcnjybKP7E74XpceOb4r5KtMtIJU --00000000000059c097060fcdb53a Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable > > Hold your hand, my lord! > I have served you ever since I was a child. > But better service have I never done you > Than now to bid you hold. (King Lear, First Servant) I think it's a mistake to split into factions. The collective is small enough that it's almost like the joke about someone being so fractious that if they were in a room by themselves, they'd argue with themselves for practice. I mainly run a 9 version that's several years old, give or take some Raspberry Pi HAT devices, just because I've had to earn my keep doing non-Plan 9 work for nearly 8 years and that Other contracting has consumed enough time I haven't got much spare time. Ada, C++, C#. (Good things too: I suddenly got to develop single page applications in JavaScript with Vue.js and I quite liked both of those and immediately rewrote from C# to Go.) Last iwp9 in Waterloo last year, I was finally able to interact after many years with both 9legacy and 9front people. During the summer, I attended a 9front hackathon in Brooklyn, where by circumstance I wasn't at all useful in the hackathon part, for various reasons irrelevant here, one of them being an unexpected transit time between Brooklyn and Midtown, *but* I did have a chance to interact for the first time with a large group of 9front people. Whatever it might have been when 9front kicked off, it now has a structure, a technical competence, a real interest in 9 ideas, and lots of people discussing things and beavering away (more than I was). I've imported 9front code both into the compilers and the kernels, for instance for embedded wifi support. It's sometimes not easy on the app and kernel side because there has been big divergence, but then again, the chief benefit of trade is difference, so perhaps it's not a bad thing. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T42f11e0265bcfa18-M8f845= 490c918dcc5d22dde02 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription --00000000000059c097060fcdb53a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hold your hand, my lord!
I have served you ever s= ince I was a child.
But better service have I never done you
Than= now to bid you hold.

(King Lear, First S= ervant)

I think it's a mistake to split into= factions. The collective is small enough that it's almost like the jok= e about someone
being so fractious that if they were in a room by= themselves, they'd argue with themselves for practice.

I mainly run a 9 version that's several years old, give or = take some Raspberry Pi HAT devices, just because I've had to
= earn my keep doing non-Plan 9 work for nearly 8 years and that Other contra= cting has consumed enough time I haven't got much spare time.
 Ada, C++, C#. (Good things too: I suddenly got to develop single pag= e applications in JavaScript with Vue.js and I quite liked both of those an= d
immediately rewrote from C# to Go.)

<= /div>
Last iwp9 in Waterloo last year, I was finally able to inter= act after many years with both 9legacy and 9front people.
Du= ring the summer, I attended a 9front hackathon in Brooklyn, where by circum= stance I wasn't at all useful in the hackathon part,
fo= r various reasons irrelevant here, one of them being an unexpected transit = time between Brooklyn and Midtown,
but I did have a c= hance to interact for the first time with a large group of 9front people.
Whatever it might have been when 9front kicked off, it now has a s= tructure, a technical competence, a real interest in 9 ideas,
and= lots of people discussing things and beavering away (more than I was).

I've imported 9front code both into the compile= rs and the kernels, for instance for embedded wifi support.
It's sometimes not easy on the app and kernel side because there has b= een big divergence, but then again, the chief benefit of trade is differenc= e,
so perhaps it's not a bad thing.

= --00000000000059c097060fcdb53a--