Young Reacts #67 - Github acquiring npm
Outside the pandemic, I was particularly surprised by Github’s acquisition of npm. Both of them are the backbone of the opensource community. Github and npm, combined, will host most existing Javascript packages.
Their parent company, Microsoft, is playing a long game to create the best possible developer experience, seamlessly integrated with Typescript, VS Code, Github, npm, and Azure, and win the minds and hearts of the next generation. At the very least, its coming ecosystem looks promising to Javascript developers.
People ❤
Peacetime CEO/Wartime CEO by Ben Horowitz
While I don’t appreciate the war metaphor, we are heading into turbulent times. Our teams will fight for survival in the coming months. Though I don’t think a lot of the mentioned wartime qualities in the article are necessary, I hope you consider and execute the necessary mentality shift for your teams.
Software Engineering 🌐
The epistemology of software quality by Hillel Wayne
Only human factors, not technologies, are proven to have a deep impact on software quality. I realize technologies don’t have inherent values. They only aid in providing the best possible work environment for humans.
Domain-Driven GraphQL Schema Design by Khalil Stemmler
Our internal GraphQL working group is figuring out the best practices to design GraphQL schema. The usual freedom and responsibility do not apply here considering that GraphQL schema is hard to revert and global. Domain-driven design looks like a great starting point.
scriptlint: an enforceable script naming standard for package.json
We have linters for Javascript (eslint), and CSS (csslint). Why not for package.json?
Business 💸
npm is joining GitHub by Nat Friedman and Next Phase Montage by Isaac Z. Schlueter
The first article describes Github’s rationales, like possible synergies, and the second article tells npm’s journeys. I am grateful for what Isaac has done for the community. I feel bad that npm never became a viable business. But given his said priorities, it is understandable.
The state of the restaurant industry by OpenTable
Lots of marketplace startups digitized trust and moved the offline markets to online. We stayed at strangers’ homes and got rides from their cars. But this pandemic has removed the base level of trust, required to create markets. For example, these numbers from OpenTable show a non-functioning restaurant marketplace. This doesn’t bode well for the coming months and years.