- In broad strokes, summarize the event
Kik wanted to create an NPM module named Kik for it's services. They sent a request to Koculu, maintainer of 250 NPM modules including one named Kik, to rename his module. Koculu refused. Kik went to NPM with their lawyers. NPM told Koculu to change it. Koculu pulled all his modules. Thousands of projects, including NPM, had a dependency on one of his modules, left-pad. They all broke. People cried. NPM retroactively restored it.
- How do NPM and RubyGems relate?
They both manage code sets that developers can include in their projects. The former is for JavaScript, the latter Ruby.