From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id CnzLKo/CdGQspwAASxT56A (envelope-from ) for ; Mon, 29 May 2023 17:19:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id WGXOKI/CdGQgsQAAG6o9tA (envelope-from ) for ; Mon, 29 May 2023 17:19:43 +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 777FE2E259 for ; Mon, 29 May 2023 17:19:43 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3eeb-00017U-5r; Mon, 29 May 2023 11:19:25 -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 1q3eea-00017M-EN for guix-devel@gnu.org; Mon, 29 May 2023 11:19:24 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1q3eeY-0004PB-Sq; Mon, 29 May 2023 11:19:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=KNiKJhk0Nndab/y XI89fjnDG+aumOF93Nbd9gfQ0VCY=; h=cc:to:subject:date:from:in-reply-to: references; d=lease-up.com; b=IRXi4TlUeBWfJo6RGqrl8zAEX85PeuU+46Y7PWGT SdgepWIoBDIbiCpBCwF+bDo24ckOl0ZdA3W+z5J6rfh+g2pqS4+t3n0QVSEnCAnAoh4sUU m1KL/UY2kfS0vGCwEsg/1dywR/LZteLKyxColZ8U2OgDECpvIRrH26jZSS/hI= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 25fb0c9d (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO); Mon, 29 May 2023 15:19:18 +0000 (UTC) Received: by mail-lj1-f179.google.com with SMTP id 38308e7fff4ca-2af2696fd1cso35429071fa.2; Mon, 29 May 2023 08:19:18 -0700 (PDT) X-Gm-Message-State: AC+VfDzj8kiVcNG/oi4CuumsXgV8yGvJc3Vx+a1CRFsKVIuLm+cJY26t emDUzXgBF7PET8DHgBc08TJQZ41Z3p1iH0SesyI= X-Google-Smtp-Source: ACHHUZ5oATS/juXSNrKrBgy/2LhuroXgTJBMHcl0Fnz888orzzmPHs5KmeXej6Ji1FHj237fDGyY2YafpVpLPRPLLBo= X-Received: by 2002:a2e:870f:0:b0:2af:2626:9f1c with SMTP id m15-20020a2e870f000000b002af26269f1cmr3526965lji.11.1685373556165; Mon, 29 May 2023 08:19:16 -0700 (PDT) MIME-Version: 1.0 References: <87fs7fxjut.fsf@psyduck.jhoto.kublai.com> In-Reply-To: <87fs7fxjut.fsf@psyduck.jhoto.kublai.com> Date: Mon, 29 May 2023 08:18:39 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: shepherd's architecture To: Brian Cully Cc: Attila Lendvai , =?UTF-8?Q?Ludovic_Court=C3=A8s?= , 53580@debbugs.gnu.org, guix-devel@gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=208.82.101.137; envelope-from=felix.lechner@lease-up.com; helo=sail-ipv4.us-core.com 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, 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: , Reply-to: Felix Lechner From: Felix Lechner via "Development of GNU Guix and the GNU System distribution." Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1685373583; a=rsa-sha256; cv=none; b=GOCNqJ22fQUYLLmW7wRqDxBgiPam+a1Dp7jfx2wS4FFoyN70Sxj4L10hA+W9Q3BdxTdB8T R3EFjxco2ppvfAnXMtKVXLqi6yJcf/BD2l0yvfHJw4q2eO4mVGv/WKeMNCnoupEuDZBd8g 88wJIB6aPmYNyvcorBkc/e+9jlNlhC6tGG9yyXOTgzITGdr3DUvk1puHv4Ky+nqEmZ4sbg 0xixyOWovkjcQFOrOz2PlYIQfZJdLRGJTnKZDF/iwL/HZP1wk4OLAY+2iPN/WWk3OpN3Pe cyWfukCyrFScFgLzgesMGYBy45Iwvuku9tgTSzFnA3BUvzMYr1o7cl21HkvhIg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=IRXi4TlU; dmarc=pass (policy=none) header.from=gnu.org; 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=1685373583; h=from:from:sender:sender:reply-to: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:dkim-signature; bh=KNiKJhk0Nndab/yXI89fjnDG+aumOF93Nbd9gfQ0VCY=; b=kCUdT7KsNWTvLSvUFAUnmt/WORObNKP8AkWMNxTbmXWDJsam6q8/9ZMOi7elfQPHglhpa9 Mw7qDkIz2ol6w8A/6DnSKV8W93pPcZjYyHxTv137joINL6HaXDBTp8ieAod438+tKY7E6i 9ALY8KeYG2D7PEpVipKoZwMy2C5OlGkM6D5tZ1g8aM5LzkE4DWiJ/qXyeN9oMndCXr0N4J K2fVvcdkUF7d6s0ANxIxjej9JhsRiQdCKBe7MORxPOghDkt7zOfEbDKYtsyMc9OgZutkle TKVaDTcuvSz3VINa2MPRBQM5v9Ry5Or34XR2R/VzsFFHs8+xWKpg2fg4KzU0Xw== X-Migadu-Spam-Score: -3.95 X-Spam-Score: -3.95 X-Migadu-Queue-Id: 777FE2E259 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=IRXi4TlU; dmarc=pass (policy=none) header.from=gnu.org; 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" X-TUID: tnRP4VLWV/OV Hi Brian, On Mon, May 29, 2023 at 8:02=E2=80=AFAM Brian Cully via Development of GNU Guix and the GNU System distribution. wrote: > > Erlang has had hot code reloading for decades Thank you for that pointer! I also had Erlang on my mind while reading Attila's message. > Lisp Flavoured Erlang exists if you want that syntax. There > would definitely be advantages to writing an init (and, indeed, > any service that needs 100% uptime) on top of the Erlang virtual > machine. =E2=80=9CTwenty years from now you will be more disappointed by the things that you didn't do than by the ones you did do. So throw off the bowlines. Sail away from the safe harbor. Catch the trade winds in your sails. Explore. Dream. Discover.=E2=80=9D --- H. Jackson Brown Jr in "P.S. I Love You" Kind regards Felix