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 14: | Line 10: | ||
: Imagemagick is the de-facto standard for Image processing. Since the 90's engineers were either adding support for new formats to ImageMagick or adding new language bindings for ImageMagick. This resulted in a single library that is available on almost every server and desktop platform and can read and write almost every image format. Using imageMagick is sometimes unwieldly. e.g. on nodeJS it actually spawns a sub-process to run imagemagick. But it is still the de-facto (and the only practical) choice in most cases.--[[User:Deepjoy|Deepjoy]] ([[User talk:Deepjoy|talk]]) 00:24, 18 August 2020 (UTC) | : Imagemagick is the de-facto standard for Image processing. Since the 90's engineers were either adding support for new formats to ImageMagick or adding new language bindings for ImageMagick. This resulted in a single library that is available on almost every server and desktop platform and can read and write almost every image format. Using imageMagick is sometimes unwieldly. e.g. on nodeJS it actually spawns a sub-process to run imagemagick. But it is still the de-facto (and the only practical) choice in most cases.--[[User:Deepjoy|Deepjoy]] ([[User talk:Deepjoy|talk]]) 00:24, 18 August 2020 (UTC) | ||
:: I would put emphasis on the "almost every image format" ... there are lot of alternative image libraries, but most only support handful of formats (often just jpeg, png and gif). Meanwhile, I suspect not even Gimp supports as many formats as ImageMagick ... and, of course, Gimp is not really usable as library OR for shelling-out. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 23:43, 18 August 2020 (UTC) | :: I would put emphasis on the "almost every image format" ... there are lot of alternative image libraries, but most only support handful of formats (often just jpeg, png and gif). Meanwhile, I suspect not even Gimp supports as many formats as ImageMagick ... and, of course, Gimp is not really usable as library OR for shelling-out. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 23:43, 18 August 2020 (UTC) | ||
− | |||
== from the late 2010s onwards? == | == from the late 2010s onwards? == | ||
Line 25: | Line 20: | ||
:: 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 == | ||
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) | ||
− | |||
− | |||
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 | ||
I remember hearing about this a few years back at a Linux Foundation conference - the NTP daemon was underfunded (as I recall) and the one person maintaining it was struggling to pay bills. Losing NTP breaks an awful lot of things.... [[Special:Contributions/162.158.107.167|162.158.107.167]] 19:48, 18 August 2020 (UTC) | I remember hearing about this a few years back at a Linux Foundation conference - the NTP daemon was underfunded (as I recall) and the one person maintaining it was struggling to pay bills. Losing NTP breaks an awful lot of things.... [[Special:Contributions/162.158.107.167|162.158.107.167]] 19:48, 18 August 2020 (UTC) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Some random person in Nebraska == | == Some random person in Nebraska == | ||
Line 51: | Line 36: | ||
Nebraska came up in 1667, "Algorithms" as well.[[Special:Contributions/162.158.79.33|162.158.79.33]] 02:22, 18 August 2020 (UTC) | Nebraska came up in 1667, "Algorithms" as well.[[Special:Contributions/162.158.79.33|162.158.79.33]] 02:22, 18 August 2020 (UTC) | ||
− | :Nebraska is... Well, I'm sure some Nebraskonians might have a more fully-fleshed out and accurate opinion of its subtleties, depth of culture(s?) and | + | :Nebraska is... Well, I'm sure some Nebraskonians might have a more fully-fleshed out and accurate opinion of its subtleties, depth of culture(s?) and Diety-given geographic artisanship but viewed from further afield it is one of the contenders for "miles and miles of not much going on", or similar, peopled by people that largely live within that promise. |
:It may be just a [https://wiki.lspace.org/mediawiki/Power_Cable meme of such a generality], as a brief look at a {{w|List_of_people_from_Nebraska|list of people from Nebraska}} tends to support the hypothesis that the ones who became significant (Astair, Brando, Carson...) probably did so only once they left. | :It may be just a [https://wiki.lspace.org/mediawiki/Power_Cable meme of such a generality], as a brief look at a {{w|List_of_people_from_Nebraska|list of people from Nebraska}} tends to support the hypothesis that the ones who became significant (Astair, Brando, Carson...) probably did so only once they left. | ||
:OTOH, there are (at least) four computing pioneers/developers mentioned among them, creator or authors of significant 'products', and maybe {{w|Sketchpad|one of these}} matches the (intellectual) dependency meme quite well - other than being written in Massachusetts. Or {{w|Blogger_(service)|this one}}, though that might have been LA-baked, maybe? | :OTOH, there are (at least) four computing pioneers/developers mentioned among them, creator or authors of significant 'products', and maybe {{w|Sketchpad|one of these}} matches the (intellectual) dependency meme quite well - other than being written in Massachusetts. Or {{w|Blogger_(service)|this one}}, though that might have been LA-baked, maybe? | ||
:I learnt [[1053|some interesting things]] when investigating this issue, just now. Cheers! [[Special:Contributions/108.162.229.142|108.162.229.142]] 09:54, 18 August 2020 (UTC) | :I learnt [[1053|some interesting things]] when investigating this issue, just now. Cheers! [[Special:Contributions/108.162.229.142|108.162.229.142]] 09:54, 18 August 2020 (UTC) | ||
− | |||
− | |||
== Microservices reference == | == Microservices reference == | ||
Line 69: | Line 52: | ||
: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) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |