5 ms·
Change != Improvement.
by icholy 9y ago
Change != Improvement.
- chatmasta 9y agoDoes the release of parcel mean you can no longer use webpack, or gulp, or grunt or whatever you’re using now? If you don’t like a new tool, don’t use it. I can’t stand this kind of meritless complaints. If you’ve got a problem with the implementation of a new tool, that’s understandable. But to take issue with its existence? That’s just petty and a waste of everyone’s time.
- lhorie 9y agoAgreed. It's more like Competition == Improvement
- brucephillips 9y agoNo, fragmentation can be destructive.
- lhorie 9y agoCan you give an example? In my experience that isn't really the case. For example, there are bazillions vdom implementations and they are only where they are now in terms of perf because of the intense competition. This was also the case with jQuery/Sizzle and friends back in the day. There's js-joda/moment/date-fns, underscore/lodash/ramda/just, css modules/styled-component/styletron, etc etc etc. Lack of competition tends to lead to stagnation, and since js has such a large (and growing) community, you're never really going to be at a situation where major libraries will run out of community support due to competition of equal caliber.
- brucephillips 9y agoYes. Read Coverity's account of building static analysis tools for C: https://cacm.acm.org/magazines/2010/2/69354-a-few-billion-lines-of-code-later/fulltext https://cacm.acm.org/magazines/2010/2/69354-a-few-billion-li... "The C language does not exist; neither does Java, C++, and C#. While a language may exist as an abstract idea, and even have a pile of paper (a standard) purporting to define it, a standard is not a compiler." The immense fragmentation of C compilers makes it difficult to build static analyzers. You're correct that the cost of fragmentation is seldom that there's a lack of resources around any single project. It's more that complementary products are much harder to build, because there's no standard for the product category.
- coldtea 9y ago>Does the release of parcel mean you can no longer use webpack, or gulp, or grunt or whatever you’re using now? If it takes away from their community and momentum, then yes. Attention in FOSS is close to a zero-sum game. Not to mention when the devs themselves get bored with tool X they've created and jump to creating some newer tool Y, dropping the whole community...
- hk__2 9y ago> Not to mention when the devs themselves get bored with tool X they've created and jump to creating some newer tool Y, dropping the whole community... Given that you don’t pay for the product I don’t see anything wrong here. People work on what they want then change if they’re bored; you can’t do anything about that but pay them to continue supporting the tool you decided to use.
- brucephillips 9y ago> you can’t do anything about that You can. You can encourage developers to contribute to a single project, rather than create fragmentation, which is exactly what's happening in this forum.
- hk__2 9y agoYes, you can. But you can’t force them if they don’t want it.
- brucephillips 9y agoK. Who's forcing anyone?
- hk__2 9y agoNobody’s forcing anyone but a lot of people including the parent comment complain when someone doesn’t want to work for free on the tool they use. Encourage people if you want, but don’t complain if they don’t listen.
- pbreit 9y agoSurely you can understand the downside of diffusing attention?
- joekrill 9y agoBut also: Change != !Improvement So I'm not seeing the point here.
- eikenberry 9y agoChange + Time == Improvement