Editing Talk:2347: Dependency
Please sign your posts with ~~~~ |
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
I worked for the Linux Foundation on the Core Infrastructure Initiative supporting OpenSSL and other projects. The one that scared me was Expat the XML parser maintained by two people on alternate Sunday afternoons assuming no other distractions. We did get funding for a test suite. Joe Biden was a supporter of LF and CII and was going to host a fund raiser for us at the White House until a perverse result.[[Special:Contributions/141.101.98.222|141.101.98.222]] 22:46, 17 August 2020 (UTC) | I worked for the Linux Foundation on the Core Infrastructure Initiative supporting OpenSSL and other projects. The one that scared me was Expat the XML parser maintained by two people on alternate Sunday afternoons assuming no other distractions. We did get funding for a test suite. Joe Biden was a supporter of LF and CII and was going to host a fund raiser for us at the White House until a perverse result.[[Special:Contributions/141.101.98.222|141.101.98.222]] 22:46, 17 August 2020 (UTC) | ||
− | |||
− | |||
− | |||
− | |||
== Relevance of Imagemagick? == | == Relevance of Imagemagick? == | ||
Line 25: | Line 21: | ||
:: While libc in various forms has been around as long as C has, it was never SINGULAR. Every version of C compiler had it's own version of C library maintained by different people. Even now there are alternatives to GNU libc. The timezone database might be better example. Also, reuse and modularity is fundamental principle, but reusing code maintained by someone else in project with bigger staff than that of such code is relatively recent. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 23:48, 18 August 2020 (UTC) | :: While libc in various forms has been around as long as C has, it was never SINGULAR. Every version of C compiler had it's own version of C library maintained by different people. Even now there are alternatives to GNU libc. The timezone database might be better example. Also, reuse and modularity is fundamental principle, but reusing code maintained by someone else in project with bigger staff than that of such code is relatively recent. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 23:48, 18 August 2020 (UTC) | ||
− | |||
− | |||
== This has happened before == | == This has happened before == | ||
Line 32: | Line 26: | ||
It may be worth mentioning a case where this actually happened, like https://www.theregister.com/2016/03/23/npm_left_pad_chaos/ [[Special:Contributions/141.101.97.101|141.101.97.101]] 01:03, 18 August 2020 (UTC) | It may be worth mentioning a case where this actually happened, like https://www.theregister.com/2016/03/23/npm_left_pad_chaos/ [[Special:Contributions/141.101.97.101|141.101.97.101]] 01:03, 18 August 2020 (UTC) | ||
: That was only a problem for those who tried to compile against network versions, instead of having a local copy. One of the dumbest and laziest things you can do as a programmer. Not to mention that you could just copy the code directly into one of your files or just writing your own routine. [[User:SDSpivey|SDSpivey]] ([[User talk:SDSpivey|talk]]) 02:04, 20 August 2020 (UTC) | : That was only a problem for those who tried to compile against network versions, instead of having a local copy. One of the dumbest and laziest things you can do as a programmer. Not to mention that you could just copy the code directly into one of your files or just writing your own routine. [[User:SDSpivey|SDSpivey]] ([[User talk:SDSpivey|talk]]) 02:04, 20 August 2020 (UTC) | ||
− | |||
One particularly big risk that instantly came to mind is the timezone database, which is maintained by volunteers yet underpins basically everything: https://en.wikipedia.org/wiki/Tz_database#Maintenance | One particularly big risk that instantly came to mind is the timezone database, which is maintained by volunteers yet underpins basically everything: https://en.wikipedia.org/wiki/Tz_database#Maintenance | ||
Line 70: | Line 63: | ||
:Based on [https://www.reddit.com/r/programming/comments/8iyqk9/the_thirty_million_line_problem/ related discussion], that's a VERY bad video: he may have a point, but it takes VERY long time before he gets to it. I'm not going to watch it that long myself. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 00:03, 19 August 2020 (UTC) | :Based on [https://www.reddit.com/r/programming/comments/8iyqk9/the_thirty_million_line_problem/ related discussion], that's a VERY bad video: he may have a point, but it takes VERY long time before he gets to it. I'm not going to watch it that long myself. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 00:03, 19 August 2020 (UTC) | ||
− | :This reminds me of that old joke: If carpenters built buildings the same way programmers made programs, the first woodpecker that came along would destroy civilization. | + | :This reminds me of that old joke: If carpenters built buildings the same way programmers made programs, the first woodpecker that came along would destroy civilization. |
− | |||
: I thought the drawing looks more like the [[w:Jenga|Jenga]] game, except the components are not simple rectangles. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 16:31, 20 August 2020 (UTC) | : I thought the drawing looks more like the [[w:Jenga|Jenga]] game, except the components are not simple rectangles. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 16:31, 20 August 2020 (UTC) | ||
Line 77: | Line 69: | ||
== "Famous" Left Pad Incident == | == "Famous" Left Pad Incident == | ||
The "famous" left-pad incident in JavaScript's package manager could use some elaboration for those of us for which it isn't. [[Special:Contributions/162.158.107.89|162.158.107.89]] 02:42, 19 August 2020 (UTC) | The "famous" left-pad incident in JavaScript's package manager could use some elaboration for those of us for which it isn't. [[Special:Contributions/162.158.107.89|162.158.107.89]] 02:42, 19 August 2020 (UTC) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Loadsharers == | == Loadsharers == | ||
Line 92: | Line 78: | ||
==NTP== | ==NTP== | ||
The [https://www.informationweek.com/it-life/ntp-harlan-stenn-and-an-uncertain-future-readers-react/d/d-id/1319521 Network Time Protocol] is also a great example. --[[User:Slashme|Slashme]] ([[User talk:Slashme|talk]]) 21:50, 19 August 2020 (UTC) | The [https://www.informationweek.com/it-life/ntp-harlan-stenn-and-an-uncertain-future-readers-react/d/d-id/1319521 Network Time Protocol] is also a great example. --[[User:Slashme|Slashme]] ([[User talk:Slashme|talk]]) 21:50, 19 August 2020 (UTC) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |