summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony Towns <aj@erisian.com.au>2023-11-08 13:56:17 +1000
committerbitcoindev <bitcoindev@gnusha.org>2023-11-08 03:56:28 +0000
commitf4f7ffb4d6976c3a75390d2830ce6a928f6cf968 (patch)
tree0ea711d03affc1ac7507f9522bc899c6f2215cde
parent5eb66906b89acd29b23289dfd040439c6e2c882a (diff)
downloadpi-bitcoindev-f4f7ffb4d6976c3a75390d2830ce6a928f6cf968.tar.gz
pi-bitcoindev-f4f7ffb4d6976c3a75390d2830ce6a928f6cf968.zip
Re: [bitcoin-dev] Future of the bitcoin-dev mailing list
-rw-r--r--83/c7c15f62183a0c5ce35b24fdc7465bf0e044c2155
1 files changed, 155 insertions, 0 deletions
diff --git a/83/c7c15f62183a0c5ce35b24fdc7465bf0e044c2 b/83/c7c15f62183a0c5ce35b24fdc7465bf0e044c2
new file mode 100644
index 000000000..5f5691dbb
--- /dev/null
+++ b/83/c7c15f62183a0c5ce35b24fdc7465bf0e044c2
@@ -0,0 +1,155 @@
+Return-Path: <aj@erisian.com.au>
+Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])
+ by lists.linuxfoundation.org (Postfix) with ESMTP id C29EBC0032
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 8 Nov 2023 03:56:28 +0000 (UTC)
+Received: from localhost (localhost [127.0.0.1])
+ by smtp3.osuosl.org (Postfix) with ESMTP id 8D5E960EE2
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 8 Nov 2023 03:56:28 +0000 (UTC)
+DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 8D5E960EE2
+X-Virus-Scanned: amavisd-new at osuosl.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.902
+X-Spam-Level:
+X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5
+ tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
+ autolearn=ham autolearn_force=no
+Received: from smtp3.osuosl.org ([127.0.0.1])
+ by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
+ with ESMTP id HqsGLzElJjUk
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 8 Nov 2023 03:56:27 +0000 (UTC)
+Received: from cerulean.erisian.com.au (azure.erisian.com.au [172.104.61.193])
+ by smtp3.osuosl.org (Postfix) with ESMTPS id 2367560E39
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 8 Nov 2023 03:56:27 +0000 (UTC)
+DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 2367560E39
+Received: from aj@azure.erisian.com.au
+ by cerulean.erisian.com.au with esmtpsa (TLS1.3) tls
+ TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2)
+ (envelope-from <aj@erisian.com.au>) id 1r0Zfx-0000NZ-5M
+ for bitcoin-dev@lists.linuxfoundation.org; Wed, 08 Nov 2023 13:56:23 +1000
+Received: by email (sSMTP sendmail emulation); Wed, 08 Nov 2023 13:56:17 +1000
+Date: Wed, 8 Nov 2023 13:56:17 +1000
+From: Anthony Towns <aj@erisian.com.au>
+To: Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Message-ID: <ZUsG4fxgrdCIulef@erisian.com.au>
+References: <CABaSBaz9OTSVa1KNk0GOrH3T-kRF_7OPVu0AtpuaFGVB=zhdwQ@mail.gmail.com>
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+Content-Disposition: inline
+In-Reply-To: <CABaSBaz9OTSVa1KNk0GOrH3T-kRF_7OPVu0AtpuaFGVB=zhdwQ@mail.gmail.com>
+X-Spam_score: -0.0
+X-Spam_bar: /
+Subject: Re: [bitcoin-dev] Future of the bitcoin-dev mailing list
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.15
+Precedence: list
+List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
+List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
+List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
+List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
+List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
+List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
+X-List-Received-Date: Wed, 08 Nov 2023 03:56:28 -0000
+
+On Tue, Nov 07, 2023 at 09:37:22AM -0600, Bryan Bishop via bitcoin-dev wrote:
+> Web forums are an interesting option, but often don't have good email user
+> integration.
+
+> What about bitcointalk.org or delvingbitcoin.org?
+
+delvingbitcoin.org is something I setup; it's a self-hosted discourse
+instance. (You don't have to self-host discourse, but not doing so limits
+the number of admins/moderators, the plugins you can use, and the APIs you
+can access)
+
+For what it's worth, I think (discourse) forums have significant
+advantages over email for technical discussion:
+
+ * much better markup: you can write LaTeX for doing maths, you
+ can have graphviz or mermaid diagrams generated directly from text,
+ you can do formatting without having to worry about HTML email.
+ because that's done direct from markup, you can also quote such
+ things in replies, or easily create a modified equation/diagram
+ if desired, things that are much harder if equations/diagrams are
+ image/pdf attachments.
+
+ * consistent threading/quoting: you don't have to rely on email clients
+ to get threading/quoting correct in order to link replies with the
+ original message
+
+ * having topics/replies, rather than everything being an individual
+ email, tends to make it easier to avoid being distracted by followups
+ to a topic you're not interested in.
+
+ * you can do reactions (heart / thumbs up / etc) instead of "me too"
+ posts, minimising the impact of low-content responses on readers,
+ without doing away with those responses entirely.
+
+ * after the fact moderation: with mailing lists, moderation can only
+ be a choice between "send this post to every subscriber" or not,
+ and the choice obviously has to be made before anyone sees the posts;
+ forums allow off-topic/unconstructive posts to be removed or edited.
+
+Compared to mailing-lists-as-a-service, a self-hosted forum has a few
+other possible benefits:
+
+ * it's easier to setup areas for additional topics, without worrying
+ you're going to be forced into an arbitrarily higher pricing tier
+
+ * you can setup spaces for private working groups. (and those groups can
+ make their internal discussions public after the fact, if desired)
+
+ * you can use plugin interfaces/APIs to link up with external resources
+
+There are a few disadvantages too:
+
+ * discourse isn't lightweight -- you need a whole bunch of infrastructure
+ to go from the markdown posts to the actual rendered posts/comments;
+ so backups of just the markdown text isn't really "complete"
+
+ * discourse is quite actively developed -- so it could be possible
+ that posts that use particular features/plugins (eg to generate
+ diagrams) will go stale eventually as the software changes, and stop
+ being rendered correctly
+
+ * discourse gathers a moderate amount of non-public/potentially private
+ data (eg email addresses, passwords, IP addresses, login times) that
+ may make backups and admin access sensitive (which is why there's a
+ git archive generated by a bot for delvingbitcoin, rather than raw
+ database dumps)
+
+There are quite a few open source projects using discourse instances, eg:
+
+ Python: https://discuss.python.org/
+ Ruby on Rails: https://discuss.rubyonrails.org/
+ LLVM: https://discourse.llvm.org/
+ Jupyter: https://discourse.jupyter.org/
+ Fedora: https://discussion.fedoraproject.org/
+ Ubuntu: https://discourse.ubuntu.com/
+ Haskell: https://discourse.haskell.org/
+
+There's also various crypto projects using it:
+
+ Eth research: https://ethresear.ch/
+ Chia: https://developers.chia.net/
+
+There's a couple of LWN articles on Python's adoption of discourse
+that I found interesting, fwiw:
+
+ https://lwn.net/Articles/901744/ [2022-07-20]
+ https://lwn.net/Articles/674271/ [2016-02-03]
+
+I don't think this needs to be an "either-or" question -- better to
+have technical discussions about bitcoin in many places and in many
+formats, rather than just one -- but I thought I'd take the opportunity
+to write out why I thought discourse was worth spending some time on in
+this context.
+
+Cheers,
+aj
+