Path: csiph.com!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail From: D Newsgroups: comp.os.linux.misc Subject: Re: Joy of this, Joy of that Date: Tue, 26 Nov 2024 21:59:47 +0100 Organization: i2pn2 (i2pn.org) Message-ID: <5923afce-a8e6-3b37-ca3e-5045f9e5240f@example.net> References: <6iKdnTQOKNh6AqD6nZ2dnZfqn_idnZ2d@earthlink.com> <20241120081039.00006d2a@gmail.com> <3a520e79-653f-cba2-0f6d-586125a63d87@example.net> <53c24513-e58c-1570-64b7-c01e77d8c385@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Injection-Info: i2pn2.org; logging-data="70442"; mail-complaints-to="usenet@i2pn2.org"; posting-account="w/4CleFT0XZ6XfSuRJzIySLIA6ECskkHxKUAYDZM66M"; X-Spam-Checker-Version: SpamAssassin 4.0.0 In-Reply-To: Xref: csiph.com comp.os.linux.misc:61384 On Tue, 26 Nov 2024, rbowman wrote: > On Tue, 26 Nov 2024 10:09:37 +0100, D wrote: > >> I imagine that the fact that they keep external library dependencies to >> a minimum makes it easier for them, than if they had a lot of >> dependencies on third party libraries. > > That helps. We did an Angular app and package.json wound up with over 80 > dependencies. Downloading them all was painful and sometimes introduced > problems. One example was using Protobuf 2.0. Protobuf 3.0 was not > backward compatible. > > We got good at the semantics of package-lock when it became clear that not > everyone played by the rules of not breaking stuff in minor versions. > > I'd done a web map using node for the backend. It had 8 dependencies, all > of which were stable. Increase that by a factor of 10 and it gets chewy. > Shudder!