From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id KCgYKbLHs2T7IgAASxT56A (envelope-from ) for ; Sun, 16 Jul 2023 12:34:26 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id YP7XKLLHs2SSGAEAauVa8A (envelope-from ) for ; Sun, 16 Jul 2023 12:34:26 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 866193D7B4 for ; Sun, 16 Jul 2023 12:34:26 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1689503666; a=rsa-sha256; cv=none; b=U1suY2dGGvLXQ2jZJtRb8e7rsPCqfMVluP2Wt8i7A8G45psjl+94UwP1MDAAiay2kEXiCF +Sa5ngZVtCUP1AtaoxVmi2YprKqwxTYcd6LTgefXS0VDqEzRsVuVaCigMc/nVgD5GqubEB 9+B4QruHrYNFv2+YLxjTtYRmVJujUpv9O41Y/8kHS0aDq90PV6XCznTYawq+GZ3fkidmyE qEqw+KxJQtlWdVaN0iIfTQkFeY3eZzaLbgaW8E+efs9qJLqPkxKEWXk30Puo9rUaKvJUyc oNjbiaFpG16/bj9mKLD3eS+VGyNsqveSrmoNfRuiONLfx3BySXRLM3HbTP6p+A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1689503666; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=/jiWxDeIfu4nZUfjrvX+nC1tw0+fWa3y3cSDMPSjnIU=; b=sap0rVeLdM+KCjRCp3D983vYpR3Rqqrikb6vfwS258gLID+CQtwV6haZLvGnlOvOEMqIBR fmVSvUAUeOGVoTfPGzZtiTtLLYzkoBdmzhL/Clry+9VaiLaO1zY7Nv0UgS1gUKwZwiHfA6 AYQ13Wd85vHL1qcK/fLqDbIXriPb7m03W4eV0/MAI3TS5wGGUGdA5181Y0UuX3ObvW44aE LD7jTbiommHzIzNSrPzPrivs6M/I+OXpg/6Mr5T57Aq25coDaos+xM8fV/1u0owrdTAq/k 8PJjG7oU9vmyy0sy7VrWzclK2JVakACpYdcqjqinUEGwwgVARTHobuAIX/V7Ow== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qKz4W-0000t6-HC; Sun, 16 Jul 2023 06:33:48 -0400 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 1qKz4V-0000sw-BZ for guix-devel@gnu.org; Sun, 16 Jul 2023 06:33:47 -0400 Received: from mail.thebird.nl ([94.142.245.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qKz4S-0001TQ-RI for guix-devel@gnu.org; Sun, 16 Jul 2023 06:33:47 -0400 Received: by mail.thebird.nl (Postfix, from userid 1000) id C50211026; Sun, 16 Jul 2023 12:33:40 +0200 (CEST) Date: Sun, 16 Jul 2023 12:33:40 +0200 From: Pjotr Prins To: Felix Lechner Cc: Robby Zambito , Sarthak Shah , guix-devel@gnu.org Subject: Re: A Forum for Guix Users Message-ID: <20230716103340.iy2ton3oxcc4kuqc@thebird.nl> References: <87sf9r6gmp.fsf@robbyzambito.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Received-SPF: pass client-ip=94.142.245.5; envelope-from=pjotr2023@thebird.nl; helo=mail.thebird.nl X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.13 X-Migadu-Scanner: mx2.migadu.com X-Spam-Score: -6.13 X-Migadu-Queue-Id: 866193D7B4 X-TUID: FzGLAZl9XkEl On Fri, Jul 14, 2023 at 02:10:49PM -0700, Felix Lechner via Development of GNU Guix and the GNU System distribution. wrote: > Hi Robby and Sarthak, > > On Thu, Jul 13, 2023 at 7:17 AM Robby Zambito wrote: > > > > I personally think that it would be wiser to improve the documentation > > relating to the mailing lists and IRC logs > > I'm technically one of the administrators of forums.debian.net and > would not recommend web-based "forums" to projects that do not have > them. They are hard to search and even harder to police. Also, the > software tends to be based on dated technologies. There are better > ways to help people in need. Thanks to Arun we rolled our own issue tracker and knowledge base with https://issues.genenetwork.org/ Written in Guile the interface is simple, the backend is simply a git repo (can be hosted anywhere), and it uses a xapian search indexer. Personally I think this is an awesome way of tracking information and allows reorganising information and rewriting history. The tags are arbitrary - though we clearly focussed on an issue tracker here. If the xapian indexer also analysed mailing list output (through publicinbox, for example) and maybe debbugs and IRC logs it would be complete. https://public-inbox.org/README.html Key thing is that people can post, answer questions, track issues etc. and make it all findable. Fun - but probably useless - fact is that we can also serve it over gemini. > The points that were mentioned resonate with me, but I actually find > Guix's documentation quite good already (possibly even second after > Arch). +1. > We have five broad issues, however: > > 1. Our community is small, and possibly shrinking. I doubt that is true in absolute terms. You should see where we were 10 years ago :). Guile and Racket made impressive gains the last years. In relative terms we can't compete and should not aim to do so with either Guix or Guile. > 2. Scheme is a niche language that is not being promoted enough. Lisp will always be niche. Why would it change in half a century? The power of Lisp comes from its syntax - but it is a barrier to entry at the same time. I am always amazed they came up with that early in CS history. > 3. Guix uses a complex file layout that's different from most other > distributions. We have the fhs bindings. But yeah, that is another barrier. > 4. Our master branch often suffers from small defects that prevent > declared systems (and home configurations) from being updated in full. I think the stable releases try to address that. But I agree, Guix is a moving target. I don't see that changing much. > 5. Substitute availability is good, but download speeds can be poor > due to peering issues. That is a matter of money, I guess. > Personally, I think that promoting GNU Guile in other settings has > perhaps the best potential to lower our barriers to entry. People > should not be writing shell scripts in 2023. They always will, including me. I am, however, giving Guile talks and promote rash and gash. I am submitting a talk to ICFP Seattle. https://icfp23.sigplan.org/home/declmed-2023 You can still do that too. I know they have slots. > Other than that, everyone can make themselves available to help folks > with difficulties on the existing mailing lists. > > Everyone writes something silly from time to time. It's not a big > deal. The helping hand is what counts! Thanks! Pj.