A decentralized npm alternative, new ECMAScript proposals, and more
IN THE NEWS
Silverio tells the story of how npm gained official status and characterizes its success as a catastrophe for a centralized package registry and repository. Although centralization has some advantages for usability and reliability, success can be expensive when a centralized service becomes popular. She described the events leading up to npm’s incorporation in 2013. The registry was down more than it was up in October 2013 and npm needed money.
This weekend you can subscribe for only $2 / mo. Get the immidiate full access to all the videos (11 currently) and all the upcoming as well. This week's video turial is "Building an SPA application with Vue.js" (coming out tomorrow). See the full list of vides here.
Optional Chaining has made its way up to Stage 2 in the TC39 proposal stages which means the feature is expected to be developed and eventually included in the standard. A proposal in Stage 2 still…
As of today, a few libraries are actually implementing similar concepts such as Immutable.js or Immer that have been covered by a previous proposal attempt. However, the main influence to that proposal is constant.js that forces data structures to be deeply constant.
Even though most frontend apps are backed by a web service, building out the data later for such frontend apps is hard. In this series, you’ll learn how to efficiently set up robust data layers for your frontend apps.
For the second year in a row the Ember core team is asking for developers in the Ember community for input into what the future of Ember should look like. I gave my thoughts last year and am excited to do so again this year. Developing in Ember and being part of the Ember community are both a joy, and the least I can do is contribute a few ideas on where I think the framework should go. But first, I think we need to be honest about where Ember is and why.
LEARN FROM THE CODE
📄 CLI that generates beautiful README.md files. Contribute to kefranabg/readme-md-generator development by creating an account on GitHub.
The web application uses the browser/server architecture, HTTP as the communication protocol. HTTP is a stateless protocol. Each time the browser requests, the server processes it independently and does not associate with the previous or subsequent request.
Use Google Sheets as your no-setup database. Contribute to SteinHQ/Stein development by creating an account on GitHub.
Micromodal enables you to create accessible modal dialogs with minimal configuration. At just 1.9kb minified and gzipped, its a tiny library for big change.