Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:107480 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 5634 invoked from network); 10 Oct 2019 22:16:50 -0000 Received: from unknown (HELO php-smtp3.php.net) (208.43.231.12) by pb1.pair.com with SMTP; 10 Oct 2019 22:16:50 -0000 Received: from php-smtp3.php.net (localhost [127.0.0.1]) by php-smtp3.php.net (Postfix) with ESMTP id 08AB82C1DDC for ; Thu, 10 Oct 2019 12:59:48 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on php-smtp3.php.net X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,FREEMAIL_REPLY,HTML_MESSAGE, LOTS_OF_MONEY,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.2 X-Spam-ASN: AS3215 2.6.0.0/16 X-Spam-Virus: No Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp3.php.net (Postfix) with ESMTPS for ; Thu, 10 Oct 2019 12:59:47 -0700 (PDT) Received: by mail-io1-xd36.google.com with SMTP id z19so16616387ior.0 for ; Thu, 10 Oct 2019 12:59:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=p93IBkexbLjsFxFb8olCnFi8fIfkM1caQ7gFC6av3tY=; b=a+QGydKUuThRD2uPcDUGz6hmNHEexoKkWZHGVq81Thh4ladzXNZPYQo9WJWNcIuJOK DCirPt8lwFITvIcpnxufz5VFJhvhdzfe+fa4ho7DgirDtl9IDZ8j2PL4FZrGhc/u94kW 54lAORfQvv+yMf0GGJJZVOep8+xoqgAXJKvm4WHx0fZunNNwmHNtdxLlLtTDOZvl9NO2 vYWwRfWFl957BOJOlvAV57YJ+ddJx0vHpcg36bmheyjNwU6ScEiDto+/Huu5ImUlRBAY bKzs87rOdLUk6LPZCx59ODoIhi7Vt6gji5tMZEs8WwheSl6lakmAhvhWx7G9zLcODZMq 50TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=p93IBkexbLjsFxFb8olCnFi8fIfkM1caQ7gFC6av3tY=; b=PlfPl3vMiAGHKT8fdvegimmRA4Uwz/Mb6NhvxBcLCVUmyiINxtDtMkidnCfdEI/cTS gCuElVB7cLMO4ffhoIjv33W19Y+SFlIqjBLtpJLaDOfTm4kt+9qXWNPLGSb9pAh31wp9 KnZWAKrUTR5PmrA515yHiejoo9Xv9btHXMPJH3FBHDlh3KTzxcDf5N4CyweXGqa4pmSL pl/dBC4RfWmKsrP3reJfkvGTTial7D99kUMdadHDF+KTP0BRm43ohIgigEQfCMCj2sGi fqGerYQmPvdTL8zCiDw9vJvFMqarsLghbu5SpaWnW4IjoYS9u65lh5mBE8r1GCNgTss0 l9fA== X-Gm-Message-State: APjAAAWIMT1ONwgGCXP/1B7iIU0zkdz23Uj9PTIfr8Ky5jZIeLuBnvo0 Gb3dadQtODWTZ94PNolQ8g7p2Gk6xaNlPwcYhIE= X-Google-Smtp-Source: APXvYqyvSOVJPG9tejRx/jUJukg3TMRAL4cdE1LjqJ3hhuWfOuPPDwRp1h+N8iCrJLrsyKKlflDF04cjH738ROoz480= X-Received: by 2002:a5d:8946:: with SMTP id b6mr2572670iot.191.1570737586788; Thu, 10 Oct 2019 12:59:46 -0700 (PDT) MIME-Version: 1.0 References: <5d976928.1c69fb81.db3a8.78daSMTPIN_ADDED_MISSING@mx.google.com> <413d377a-4ce1-a521-0cb4-5bb37e84c257@gmail.com> <6DFA91F7-0005-453E-A314-A5DFE1A4D3D3@newclarity.net> <82012CD7-088D-4010-922E-AD54186AE37A@newclarity.net> <67A49D41-A65F-4C07-82B2-1C19F17B2200@newclarity.net> <826c5050-6f7b-33c8-d856-60996b6210f3@gmail.com> In-Reply-To: Date: Thu, 10 Oct 2019 12:59:37 -0700 Message-ID: To: Chase Peeler Cc: PHP internals Content-Type: multipart/alternative; boundary="000000000000e55f0f059493d726" X-Envelope-From: Subject: Re: [PHP-DEV] Internals "camps" From: walterp@gmail.com (Walter Parker) --000000000000e55f0f059493d726 Content-Type: text/plain; charset="UTF-8" On Thu, Oct 10, 2019 at 10:36 AM Chase Peeler wrote: > > > On Thu, Oct 10, 2019 at 1:30 PM Walter Parker wrote: > >> > >> > >> > No. The compromise is funding a ferry system. Or laying Internet between >> > them. Or a passenger pigeon mail route. >> > >> > Sometimes compromise requires deep discussion about the motivations for >> > each side and coming to a lateral, mutually acceptable, solution. >> > >> > But we'd rather not discuss motivations and just bicker about the >> surface >> > results. I.e., argue the X, rather than the Y, of these little XY >> problems >> > we're solving. >> > >> > >> > >> Build a ferry system is alternative to building bridge. I can see that as >> a >> compromise, I can also see that as a separate project created to serve >> demand after the the bridge project is rejected. Where a ferry system is >> started because there is still demand for transit, just not enough demand >> to pay for a bridge. >> >> With respect to the backtick proposal, what is the "ferry" project? Do we >> have to come up with one before we can cancel the "bridge" project or can >> we cancel the "bridge" project on its own merits and then discuss a future >> project that solves the actual underlying problem? >> >> "Ferry" projects might be: more/better training on PHP, better >> documentation so that the backtick is no longer an "obscure" feature to >> those that don't have a shell/Unix/Perl background, tooling to warn people >> when they misuse this feature. >> >> >> > To the side that says "There is absolutely no reason we need to go to, or > communicate with, the island in the first place," a ferry project isn't a > compromise. The position of the "anti-bridge" builders isn't because they > are against building bridges - it's because they are against spending > resources on attempts to get to the island in the first place. The other > side might have valid arguments on why we need to get to the island, but, > just proposing different ways to get there isn't compromising with the side > that doesn't want to go there. > I think you may have just created a strawman for the anti-bridge position. There are famous anti-bridge cases, like the Bridge to Nowhere in Alaska (if you don't remember, there was an island in Alaska that had 50 people and Senator Stevens wanted to replace the existing ferry system with a $398 million bridge). People complained about the bridge not because they wanted the islanders to to isolated, but because it was poor use of money when there where bigger and more urgent problems. To bring this back to PHP, is the backtick really a urgent problem of enough magnitude that it justifies the cost of a BC break in unknown amount of PHP code that has been functional for years. If this proposal passes (and the follow up to remove it which I'm certain will be proposed), then this is one that leaves people on the island as they will either be stuck on an old version of PHP or have to pay to update the code. This pushes the costs on them to solve a an existing issue that 20 years after it was created and is now an issue because a new generation of coders, unaware of history, find the existing syntax not to there taste/a poor design. Why are we giving priority to people that haven't taken the time to educate themselves over people that did and used programming style that used to common? > > >> Walter >> >> -- >> The greatest dangers to liberty lurk in insidious encroachment by men of >> zeal, well-meaning but without understanding. -- Justice Louis D. >> Brandeis >> > > > -- > Chase Peeler > chasepeeler@gmail.com > -- The greatest dangers to liberty lurk in insidious encroachment by men of zeal, well-meaning but without understanding. -- Justice Louis D. Brandeis --000000000000e55f0f059493d726--