From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Akib Azmain Turja Newsgroups: gmane.emacs.devel Subject: Re: Adding the `prescient` packages to NonGNU ELPA? Date: Tue, 22 Nov 2022 19:53:46 +0600 Message-ID: <871qpv14et.fsf@disroot.org> References: <16193c73-ab80-04c9-558f-d5e6142f38f3@protonmail.com> <871qpydllo.fsf@posteo.net> <87wn7pljl3.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8042"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Philip Kaludercic , monnier@iro.umontreal.ca, stefankangas@gmail.com, okamsn@protonmail.com, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 22 16:22:54 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oxV6r-0001lM-5l for ged-emacs-devel@m.gmane-mx.org; Tue, 22 Nov 2022 16:22:53 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oxV5d-0007d0-SH; Tue, 22 Nov 2022 10:21:37 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oxV5W-0007UN-PJ for emacs-devel@gnu.org; Tue, 22 Nov 2022 10:21:30 -0500 Original-Received: from knopi.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oxV5T-0004v5-MU; Tue, 22 Nov 2022 10:21:30 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 5290A4139C; Tue, 22 Nov 2022 16:21:22 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Original-Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with UTF8SMTP id qZbB6ZwoGS59; Tue, 22 Nov 2022 16:21:21 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1669130481; bh=nXOe17bjwLHT8f+QCWCOXYwj9AhqEkqRtjUl8LQlAT0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=SvnmWpJQe0+Mux4pRIIcKVKvnNiMiZg84jnWGkYzSIiwr8HaoE7J+BIyrjboMzqg4 kPGxRzaKOv23XWQiQyjZvgkupHz9rEaJem91aBVPZUwqIA0HNMkm0NMJxbPpszrP8I HHRG3tigHVEv8hxR/6FxjDGl3CarbC7HPmXhEm3gNuFkVDdxFfeH5XFt3oEdzi6x/+ yIGUzzoOZBQhOG6Znn8VCaErZQZTNe14flQXXs1jL42uhsyuJBgAevg07CpZAmzKyl 8G6b+21zAJONgQKrrmP+vOA+3nuq28E4UPUmrP5CGFcANppfeYxb0e54YJAsL8TRjr ddqByQSgJVx4A== In-Reply-To: (Richard Stallman's message of "Mon, 21 Nov 2022 16:17:16 -0500") Received-SPF: pass client-ip=178.21.23.139; envelope-from=akib@disroot.org; helo=knopi.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:300336 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > People are talking about something called "prescient". What is it? > What jobs does it do? Is there a drawback in these jobs? If those > topics were discussed, I did not see it. But they are the most important > questions about that something, > > The discussion is focusing on practical issues of merging them, but we > should also think about whether the presence of this facility has any > drawbacks. > > Perhaps "prescient" is just "more of the same," convenient features > with no deep implications. Let's have a discussion of what it does, > so we can see whether that is true or not. Prescient is sorting and filter packages for completion UIs. It sorts candidates using frecency (frequency and recency). For example, if you select 'grep' in your M-x prompt using one of the supported UIs, 'grep' will be placed earlier among the candidates next time. If you use another supported auto-completion UI like Company or Corfu, Prescient will use the data it gathered from other UIs to sort the candidates. It does the sorting and filtering with some simple algorithms, so I don't think it has any implications. [ Disclaimer: I longer use Prescient, so this might be outdated. ] =2D-=20 Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5 Fediverse: akib@hostux.social Codeberg: akib emailselfdefense.fsf.org | "Nothing can be secure without encryption." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmN81GsACgkQVTX89U2I YWvX3BAAxXZYJK9MGGCJQaOVrddPigRkYI/JsLJmSB/ZNreeRqXt5x0tnLjgIr+Y o59JXUXm8jehf/9ibrnA1wzpDoEJsfdQZqhOB99X4qCRCw1R8/B3H3wYEr9Ywu3f DLD5NwJVWEi6vLTS5WPt8LsJUsOVTvHql7n/zfeyoDg38EohYozDpPwCNliOffOk /+EbdjRlgOzDYfPHr2+a3OSIKAcRysZKIpF+HkGmr4H5zNWmzGXsA/hHO1ft3LkN F6je6hMZqCjANEcjOunNTRbyccmX4QoWNEzjpfBmGzCVe7x/C0sC7irxR0x7iPLq xKeN+DBOWN1gi3hphCVlyggp3L6Lb1mCrMR7ElQFAYJluskqDQzyNpa5goJvEgcG mvqltlnbwBXeeYa7vpGcvWfKrsK5CUO7FUbORHBlcSXQiyOBSSxOdl5JNkSmHKda VdsBKT1iclZPM2AvTifMlvPzv0DHiQrA0pCFRBd+A1Q1esQGTlMCetgi6V6TrbgW nRW9BHdLevu5gMMeJLmYyxcy7R0CvXtBXBPhG8BB6XFZ30TZ/ozSY1BSm7Nw7Vta DWObxr9Mp9gDrKrCFLFfcNLQdZw1RiCs0+h0Gw5LNYeOp1UTv7oAYly8e4WSn8Kj Zx4SK8uGFPvtZnolnl5wOwkQqT0YIyOMR0eb9pzkExS1Wdf0S7Y= =P8rA -----END PGP SIGNATURE----- --=-=-=--