The economics of open source by C J Silverio | JSConf EU 2019
JSConf2 HN recommenders · recommended in 2 months, 2019-2020
92K views · 7 years ago · talk · dated
C J Silverio, former npm CTO, explains how the JavaScript package commons ended up in the hands of a for-profit company with no accountability. She discusses the cost of running a registry and what the community should do next.
HN recommends it as the best account of what is wrong with npm's governance and why alternative or decentralized registries are hard.
35:32Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
ReactEurope
63K views • 10 years ago
18:55[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook
JSConf
45K views • 13 years ago
26:33dotJS 2012 - Fat - What Is Open Source & Why Do I Feel So Guilty?
dotconferences
73K views • 13 years ago
26:4210 Things I Regret About Node.js - Ryan Dahl - JSConf EU
JSConf
662K views • 8 years ago
1:01:08RailsConf 2019 - Opening Keynote by David Heinemeier Hansson
Confreaks
46K views • 7 years ago
10:32Javascript in 2015
Glen Maddern
58K views • 11 years ago
43:58"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
Strange Loop Conference
141K views • 3 years ago
29:32Pete Hunt: React: Rethinking best practices -- JSConf EU
JSConf
548K views • 13 years ago
48:32Ryan Dahl: Node JS
JSConf
35K views • 14 years ago
52:23Nicholas Zakas: Scalable JavaScript Application Architecture
YUI Library
68K views • 15 years ago
29:47The Truth about Rust/WebAssembly Performance
Greg Johnston
218K views • 3 years ago
59:31ClojureScript in the Age of TypeScript — David Nolen
ChariotSolutions
29K views • 5 years ago
44:36Hacker Way: Rethinking Web App Development at Facebook
Meta Developers
900K views • 12 years ago
41:53Gabriella Gonzalez – How to market Haskell to a mainstream programmer
Konfy
8K views • 6 years ago
24:44Zero to $10 Million with React Native + Next.js - Fernando Rojo - (Next.js Conf 2021)
Vercel
57K views • 5 years ago
36:45Jordan Walke - React to the Future
ReasonConf
48K views • 6 years ago
24:28Sebastian Markbage: Minimal API Surface Area | JSConf EU 2014
JSConf
71K views • 12 years ago
31:11React.js Conf 2015 - Immutable Data and React
Meta Developers
159K views • 11 years ago
49:26Douglas Crockford: The JSON Saga
YUI Library
81K views • 15 years ago
13:45A 10x faster TypeScript
Microsoft Developer
608K views • 1 year ago
5 comments from Hacker News
> This massively depends on the architecture of the package manager though. Composer (PHPs primary package manager) only serves the metadata See also, CocoaPods. But we're really talking about two things here as if they're the same, and I think it's because the language we use for them isn't clear: package managers (like CocoaPods and Composer) and full-blown package registries (like RubyGems and NPM). I mean, the difference between them is slight; and there's overlap. They both resolve package dependencies and sort out problems, for example. But they're such very, very different things! It's not really fair to compare these two approaches and say things about Composer like "this allows them to serve the whole community with a team of 2-4 people": they're just not directly comparable. Those 2-4 people + the entire GitHub staff is what supports the whole community. Now - don't get me wrong: I think it's fine that GitHub does this! I'm not saying that CocoaPods and Composer are making the wrong choice here at all. In fact, I'm proud to work for a company that provides this service to everyone. But it hand-waves away a lot of stuff as just an "architecture" decision, when in reality it's a decision not to do the hardest part - which is hosting, because it requires gobs of money and dedicated staff and people on-call 24/7. Framing it as just a different "architecture" implies that registries like NPM are making the wrong choices by hosting their own downloads, which I think is no
For those wondering what's wrong with npm, I can recommend this C J Silverio talk ▶ this video Sadly, as others have noted, this Pika thing does not quite address these issues.
There has been. CJ Silverio gave a talk on that topic at JSConf this year: ▶ this video See also Entropic as a possible alternative to NPM: link
I am trying to understand why we make NPM such a big deal (and suddenly have all these projects born to solve the NPM problem) when people have solve the issue of a package repository already. C j Silverio's point (JSConf's talk [1]) was that is NPM's scale that makes it hard. Refs: 1: ▶ this video
This is a great recent talk about this problem by the former NPM CTO in which she tells her story about NPM and proposes a new decentralized package manager: ▶ this video